以某种方式提交更改时,git将文件显示为“已删除”,并显示与“已添加”相同的文件,而不是显示差异。 例如:
( - )file.txt的
- hello world
- this is amazing
- some more text
(+)file.txt的
+ hello world
+ this is amazing
而不是显示
(+ - )file.txt
hello world
this is amazing
- some more text
你知道造成这种情况的原因是什么吗?我不确切地知道这个提交是如何提交的,但看起来它似乎失去了对增量的追踪。
答案 0 :(得分:1)
这是因为不同的行结束而发生的。你需要告诉git处理这些差异:
$ git config --global core.autocrlf input
# Set this setting on OSX or Linux
$ git config --global core.autocrlf true
# Set this setting on Windows