git显示了神秘的变化

时间:2019-05-30 08:06:18

标签: git diff commit line-endings

在团队合作中,我经常遇到这个问题。每次我推动更改时,都会发生一些我没有做过的更改,而且我似乎无法理解发生了什么更改。我附上了Fork的示例屏幕截图。

您会看到第64行末尾有一个突出的小字符。 该文件具有LF行尾格式,我认为它不会与CRLF混合使用。

团队使用不同的OS和IDE。

enter image description here

注意:突出显示的字符不是空格。我无法在此处发布文字,因为它已被SO重新格式化。

1 个答案:

答案 0 :(得分:0)

我可以是行尾或换行符的结尾。 例如,也许他们(不小心)在方括号之后添加了空格,而他们的编辑器没有自动修剪它们,并且您可能配置了对它们进行修剪,使其消失,从而创建了更改。

您应该真正与团队保持同步,以使用相同的编辑器设置(新行字符的类型,行尾的修剪等),以避免出现这种情况。