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