为什么git将文件显示为已删除而新增而不是diff?

时间:2013-02-14 06:46:09

标签: git

以某种方式提交更改时,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

你知道造成这种情况的原因是什么吗?我不确切地知道这个提交是如何提交的,但看起来它似乎失去了对增量的追踪。

1 个答案:

答案 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