我submitted a commit在这里和那里有一些修复,但github没有正确显示差异(例如,删除了这一行,添加了这一行等)。它只显示了两个代码墙,一个红色(删除代码)和一个绿色(添加代码)。
这不是第一次发生在我身上,而这最后一次我特别小心不要弄乱我的代码的任何其他部分。我必须做错事,我尝试的每个免费在线工具都很容易显示文本差异。
如何防止再次发生这种情况?
注意:如果重要,我使用Windows并通过可下载的东西提交。
答案 0 :(得分:4)
这看起来像标准的 Git on Windows line ending 相关问题; - )
在bash命令行界面中运行以下命令可以解决您的问题。
$ git config --global core.autocrlf true
有关此主题的详情,请参阅此 GitHub help page 。