我在不区分大小写的文件系统(Windows)上更改了几个文件的大小写(很多文件受到影响,所以我不急于再做一次)。
我预计提交更改会很容易。但是 git 不知道这些变化,所以我卡住了。
我的感觉是必须有一种方法可以告诉 git:“查看名称,因为它们当前存储在磁盘上。完全像这样提交它们,即执行 git mv Foo foo
如果大小写与索引中的文件不同。”
我已经安装了 TortoiseGit,但找不到这样的选项。我尝试设置 core.ignorecase = true
但这似乎没有任何区别。
谢谢, TF
最佳答案
您需要使用 git 来刷新 git 索引中的文件,但是,它不会在大小写密集型操作系统上处理区分大小写的更改。
相反,您可以强制它更新索引
git rm -r --cached .
git add .
不要忘记下一步提交。
关于git - 在不区分大小写的文件系统上自动执行区分大小写的重命名的 git 提交,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39249708/