Git假设文件中的所有代码行都已更改,只有我更改了一些行。 为什么会这样?
谢谢!
反馈后更新以改善问题: 我已经将一些代码和行结尾从Windows更改为Unix。
答案 0 :(得分:1)
为什么会这样?
您很可能将行结尾或制表符更改为空格(反之亦然)。
答案 1 :(得分:0)
您可以并排使用difftool,例如kdiff3,并比较早期版本和更改版本的文件。
Git将缩进中的更改与您所做的更改区分开来。你的问题不是解决你面临的问题。使用git reflog,你会得到你所做的命令,这可能有助于理解问题是什么。