Ubuntu升级后Git误报

时间:2011-09-03 19:36:43

标签: git ubuntu gedit

在Ubuntu 9.10下启动了一个Git存储库。最后升级到10.04。目前的Git是1.7.0.4。

现在当我编辑一个在升级之前最后一次更改的文件(使用gedit),然后提交时,提交充满了假阳性的变化,大约400行~1400。

如果重要的话,我会在我的源代码中使用空格缩进。

编辑:假阳性变化看起来像

- var a = 1;
+ var a = 1;

编辑:问题是CR / LF改为LF,所以问题变成如何在提交时抑制这些? (也许那不可取?)

2 个答案:

答案 0 :(得分:1)

如果Git将这些行显示为已更改,则表示某些内容已更改。如果你看不到发生了什么变化,它可能是(在)空白。尝试在hexdump(git diff|hexdump -C)中查看差异,这应该会更好地显示差异。

答案 1 :(得分:0)

检查主题的GitHub help

在您的情况下,这将设置此配置值:

$ git config --global core.autocrlf input

这将在提交时将所有内容转换为LF。如果您的存储库预计在CR / LF中,则可能会导致问题。

如果您正在使用Gedit,this plugin会很高兴为您服务。