git说文件已被修改,但我没有触及它们

时间:2012-05-28 18:47:36

标签: git

我在Mac OS上工作,但到目前为止,这个问题只出现在带有SSD硬盘的MacBook Air上。我对一些不同的回购进行了新的检查,status向我展示了一长串修改后的文件(没有触及任何内容)。它似乎是第三方的JavaScript和CSS文件。我读过的其他内容似乎是行结尾,但是暴君设置:

git config --global core.autocrlf input

正如此处http://help.github.com/line-endings/所示,然后结帐。有同样的问题。

帮助=(

2 个答案:

答案 0 :(得分:0)

首先尝试:

git config --global core.autocrlf false

这将阻止任何“自动”转换。

有关管理eols的其他方法,另请参阅“Distributing git configuration with the code”。

答案 1 :(得分:0)

如另一个答案所指出,

git config --global core.autocrlf false

如果您有正确存储行结尾的文件为crlf,则还应禁止突出显示“cr”。 Git diff和其他补丁输出将突出显示可能存在问题的空白。你可以用以下方法来抑制它:

git config --global core.whitespace cr-at-eol

请记住,当您以同一用户身份登录计算机时,--global将使所有存储库生效。要将设置应用于任何用户,请改用--system。相反,您可以使用--local将设置仅应用于当前仓库。如果未给出范围选项,则隐含--local