如何使git忽略大小写更改?

时间:2020-03-05 18:50:22  来源:igfitidea点击:

我不太确定这里发生了什么,但有时我的存储库中的特定文件会更改其名称的大小写。例如。,:

之前:File.h

之后:file.h

我并不在乎为什么会这样,但这会使git认为它是一个新文件,然后我必须去改回文件名。我们可以让git忽略大小写更改吗?

[编辑]
我怀疑这是Visual Studio对特定文件所做的事情,因为它似乎最经常发生在我更改后打开并保存时。我没有任何方法可以修复VS中的错误,但是我希望git应该更有能力。

解决方案

回答

从1.5.6版本开始,.git / config的[core]部分提供了ignorecase选项。

例如添加ignorecase = true

要只更改一个仓库,请从该文件夹运行:

git config core.ignorecase true

全局更改:

git config --global core.ignorecase true

回答

在Windows的git版本1.6.1.9中,我发现默认情况下已在配置中设置了" ignorecase = true"。