一句命令解决 git 环境识别大小写文件夹/文件

194 阅读1分钟

平时文件文件夹命名都是想好了的且按规范命名,今天遇到个问题,修改了文件夹及文件名称为全小写,但发现push后,git 的文件夹目录还是为大写

git默认不区分大小写,修改一个文件名/文件夹的时候,git status没提示有修改

解决办法:

$ git config --get core.ignorecase #查看默认配置
$ git config core.ignorecase false #设置为区分大小写

然后 git status 就可以看到变动了,push到远程仓库

提交之后,问题又来了

远程仓库上有重名的文件/文件夹

$ git rm --cached xx/xx/xx -r

执行上面命令删除文件,然后再重新提交,刷新远程仓库即可