2016-04-21 160 views
1

我已经看到了关于如何使git的使用以下两个命令之一忽略大小写this question如何让git在文件内忽略更改?

git config core.ignorecase true 
git config --global core.ignorecase true 

第一个是为本地资源库只,后者在全球范围内改变它。

我想知道是否有办法让git忽略范围内文件中的这种变化,例如,忽略if更改为IF

回答

2

不,没有。你正在谈论的标志只影响文件名称而不影响其内容。但是,当您运行git diff时,可以启用规范化内容的文本转换器(例如,全部为小写),然后在那里运行生成的差异。 Git内容仍然会存储混合大小写文件,但您可以用不同的方式查看它。

如果你想在提交之前完成处理,你可以使用git commit hook来完成转换。