在Ubuntu 9.10下启动了一个Git存储库。最后升级到10.04。目前的Git是1.7.0.4。
现在当我编辑一个在升级之前最后一次更改的文件(使用gedit),然后提交时,提交充满了假阳性的变化,大约400行~1400。
如果重要的话,我会在我的源代码中使用空格缩进。
编辑:假阳性变化看起来像
- var a = 1;
+ var a = 1;
编辑:问题是CR / LF改为LF,所以问题变成如何在提交时抑制这些? (也许那不可取?)
答案 0 :(得分:1)
如果Git将这些行显示为已更改,则表示某些内容已更改。如果你看不到发生了什么变化,它可能是(在)空白。尝试在hexdump(git diff|hexdump -C
)中查看差异,这应该会更好地显示差异。
答案 1 :(得分:0)
检查主题的GitHub help。
在您的情况下,这将设置此配置值:
$ git config --global core.autocrlf input
这将在提交时将所有内容转换为LF。如果您的存储库预计在CR / LF中,则可能会导致问题。
如果您正在使用Gedit,this plugin会很高兴为您服务。