非常沮丧。我有看起来像这样的差异(在我编辑的几乎每个文件中,几乎整个文件都在继续):
虽然我只修改了一行。我已经尝试调整各种 core
git 配置设置,例如 autocrlf
、whitespace
和 safecrlf
。我尝试添加一个包含 * -crlf
的 git/info/attributes
文件,以尝试忽略任何行尾差异,以防万一。
尽管具有相同的配置设置,但我似乎是我办公室中唯一遇到此问题的人。我正在使用 Vim,但我看不出它会导致这个问题,但我是唯一使用它的人,所以这是共识,我无法解释。
有没有办法消除这些类型的空白差异?
最佳答案
我不是 Vim 的人,但我知道一些关于它的事情,比如它是非常可定制的,并且有行结束选项等。因为这些都是通过改变一个行来引入的的代码,在我看来,Vim 可能正在“修复”您没有故意更改的行,而 git 只是显示其结果。
关于Git:当我没有修改它们时,差异中会出现大量空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20501134/