git
我面临一个奇怪的情况。我只是在一个长文件中编辑了几行但是当我去提交更改时,我看到git只是用红色突出显示整个文件内容。怎么了?
我正在使用git的Windows GUI
编辑:我现在记得的一件事是我在上次提交时将.csproj添加到gitignore列表中。这对此有什么影响吗?
解决了这个问题答案 0 :(得分:6)
问题是因为行结束。
git config core.autocrlf
设置为 true 。我使用了这两篇文章中提到的解决方案
Trying to fix line-endings with git filter-branch, but having no luck
并将其设为 false 。它已经解决了。
答案 1 :(得分:0)
我们在Windows上的Visual Studio 2015(vs2015)中遇到了同样的问题,我们编辑过但尚未完成所有编辑的文件。
我唯一要添加到另一个答案以及我们最终做的是尝试通过注释来编辑解决方案根目录中的 .gitattributes
* text=auto
是
#* text=auto
根据this文章,此条目会覆盖git配置,因此即使您删除git配置中的其他条目,问题仍可能发生。
评论.gitattributes删除了虚假编辑并取消注释它为我们添加了虚假编辑。