2

在 Ubuntu 9.10 下启动了一个 Git 存储库。终于升级到10.04。当前的 Git 是 1.7.0.4。

现在,当我编辑升级前最后更改的文件(使用 gedit)然后提交时,提交中充满了误报更改,大约 1400 行中的大约 400 行。

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

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

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

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

4

2 回答 2

1

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

于 2011-09-03T21:34:29.733 回答
0

检查有关该主题的GitHub 帮助

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

$ git config --global core.autocrlf input

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

如果您使用的是 Gedit,那么在您的情况下使用这个插件会很不错。

于 2011-09-03T23:21:16.150 回答