平时文件文件夹命名都是想好了的且按规范命名,今天遇到个问题,修改了文件夹及文件名称为全小写,但发现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
执行上面命令删除文件,然后再重新提交,刷新远程仓库即可