git 不区分文件名大小写 解决办法

本地修改了文件名大小写后,发现并没有更新到git上,git上依旧是之前的小写。原因是git 默认不区分大小写。

解决方法:
在当前项目目录下运行:git config core.ignorecase false 关闭默认。

修改完成后,当你修改文件名大小写时,Git 就会提示有提交信息了。

提交上去之后发现,虽然更改的文件有了,但是之前小写文件名依旧存在,也就是git并没有删除小写文件名的文件,如下图:

这个时候的解决办法是手动删除远程仓库的小写文件名文件。

----------------------------------------------------更新---------------------------------------------

还有一种解决办法就是本地先将文件名修改成和gitlab上不一样的名字,比如我们push到gitlab上的文件名叫 Readme,我们想修改成README,那么就可以先修改成 Readme-1,或者其他的和线上不一样的名字,先提交一版,然后再修改成README,再提交就没问题了。

原文地址:https://www.cnblogs.com/lyt0207/p/14213211.html