Git - 文件/文件夹名称大小写不敏感问题
...大约 2 分钟
在 Windows 系统下使用 Git 的时候,由于 Windows 系统对文件名大小写不敏感,Git 也会默认对文件名大小写不敏感,从而导致一些问题。
例如有时候由于命名不规范,重新修改文件名称大小写后,Git 无法识别到文件变化。
解决方案
方法一:配置 Git 大小写敏感
用以下命令可以查看当前 Git 的大小写敏感配置:
git config core.ignorecase
将 core.ignorecase
设置为 false
即可解决大小写不敏感的问题:
git config core.ignorecase false
默认
config
命令是local
级别的,即在当前项目中生效
如果想全局生效,需要加上--global
参数。
注意
对于文件夹,在你提交到 remote
后在远端将出现两个大小写文件夹,这时必须手动在远端删除一个文件夹。
方法二:使用 git mv 命令
可以使用 git mv
来强制 Git 修改文件
git mv -f [原文件名] [新文件名]
而对于文件夹,由于 Windows 系统对文件夹名大小写不敏感,所以需要先设置成临时名称后再改成目标名称。
例如:
git mv -f [原文件夹名] temp
git mv -f temp [新文件夹名]
Powered by Waline v3.4.3