为什么git正在考虑改变整个文件,而只是改变了一部分

moh*_*sti 1 git visual-studio-2010

我面临一个奇怪的情况git.我只是在一个长文件中编辑了几行但是当我去提交更改时,我看到git只是用红色突出显示整个文件内容.怎么了 ?

我正在使用git的Windows GUI

编辑:我现在记得的一件事是我在上次提交时将.csproj添加到gitignore列表中.这有什么影响吗?

更新:朋友建议的问题是从行结束.我用这个问题答案解决了这个问题

moh*_*sti 6

问题是由于行结束.

git config core.autocrlf设置为true.我使用了这两篇文章中提到的解决方案

处理行结尾

尝试使用git filter-branch修复行结尾,但没有运气

并将其设置为false.它解决了.