执行git difftool --dir-diff
后,我的工作区文件因某种原因被修改。我一直猜测它正在转换crlf
和lf
等之间的行结尾......但是,执行"git config core.autocrlf false
“或”git config --global core.autocrlf false
“没有任何区别我已经尝试过使用windiff和超越比较作为自定义diff工具,但它没有帮助。这很糟糕,因为每次我查看.csproj文件中的某些更改时,项目都会重新加载,因为它说文件已被修改外部。任何想法?
答案 0 :(得分:0)
可以宣布自动转化的唯一方式是.gitattributes
file(参见gitattributes
):
*.txt eol=lf
(“Git: Default all text files to unix line breaks”)或* text=auto
(“Force LF eol in git repo and working copy”)