后做git difftool --dir-diff
,我的工作区文件被修改的某些原因。 我一直在猜测,它的转换之间的行结束符crlf
和lf
等......但是,这样做"git config core.autocrlf false
”或“ git config --global core.autocrlf false
”没有任何区别。 我曾经同时使用WinDiff的尝试和无法比拟的习俗差异的工具,但它并不能帮助。 因为每一个我认为在我的.csproj文件中的一些变化的时候,因为它说,该文件已被修改外部项目被重新装入这是不好的。 有任何想法吗?
Answer 1:
自动转换可以声明的唯一另一种方法是通过.gitattributes
文件 (参见gitattributes
):
- 与指令像
*.txt eol=lf
(“ 混帐:默认情况下所有的文本文件到UNIX换行 ‘)或* text=auto
(’ 力LF EOL在混帐回购协议和工作副本 ”) - 与内容过滤器(涂抹脚本)
文章来源: after doing a git difftool --dir-diff, files are modified for some reason