我的情况是,在我的机器上使用下面的设置,工作副本中的所有文本文件都有Windows CRLF行结尾(期望),但是我的一个同事和构建框(都运行Windows)都有UNIX LF行结局。甚至在对存储库进行全新克隆之后。所有设置都相同,如下所示。使用LF检查指定为*.txt
的{{1}}文件。
为什么会这样?我该如何解决?
文件属性:
text eol=crlf
各种设置:
$ git check-attr --all XXX.cs
XXX.cs: diff: csharp
XXX.cs: text: set
$ git --version
git version 1.9.4.msysgit.0
$ git config --get core.eol
$ git config --get core.autocrlf
false
$ git config --global --get core.eol
$ git config --global --get core.autocrlf
false
文件:
.gitattributes