Git:当我没有修改它们时,差异中会出现大量空白行

标签 git vim version-control github configuration

非常沮丧。我有看起来像这样的差异(在我编辑的几乎每个文件中,几乎整个文件都在继续):file diff

虽然我只修改了一行。我已经尝试调整各种 core git 配置设置,例如 autocrlfwhitespacesafecrlf。我尝试添加一个包含 * -crlfgit/info/attributes 文件,以尝试忽略任何行尾差异,以防万一。

尽管具有相同的配置设置,但我似乎是我办公室中唯一遇到此问题的人。我正在使用 Vim,但我看不出它会导致这个问题,但我是唯一使用它的人,所以这是共识,我无法解释。

有没有办法消除这些类型的空白差异?

最佳答案

我不是 Vim 的人,但我知道一些关于它的事情,比如它是非常可定制的,并且有行结束选项等。因为这些都是通过改变一个行来引入的的代码,在我看来,Vim 可能正在“修复”您没有故意更改的行,而 git 只是显示其结果。

关于Git:当我没有修改它们时,差异中会出现大量空白行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20501134/

相关文章:

git - 如何修复 git 错误 : RPC failed; curl 56 GnuTLS

vim - 使用 vimdiff 查看一对以上文件的差异

version-control - 个人程序员第一次对版本控制感兴趣

visual-studio - TFS - 获取 Visual Studio 中特定代码行的历史记录

git - 跟踪 Git 上的分支?

git checkout -f master VS git reset

python - 使用 gitpython 从 git 删除文件

regex - 删除不只包含字符的行

vim - 如何计时 vimscript 执行?

git - 无法使用 http/https 将 Git 推送到远程存储库