我看过this question关于如何通过使用以下两个命令之一来使git忽略更改:
git config core.ignorecase true
git config --global core.ignorecase true
第一个仅用于本地存储库,后者用于全局更改。
我想知道是否有办法让git在 文件中忽略此类更改,例如忽略if
已更改为IF
。
答案 0 :(得分:2)
不,没有。您正在谈论的标志仅影响文件名而不影响其内容。但是,当您运行git diff
时,您可以启用文本转换器来规范化内容(例如,全部小写),然后在那里运行生成的差异。 Git内容仍将存储混合大小写文件,但您可以通过不同方式查看它。
如果要在提交之前进行处理,可以使用git commit hook进行转换。