创建.gitattributes文件后,Git不会更改行结尾

时间:2014-10-16 09:58:12

标签: git newline

我想设置git,以便将所有LF结尾更改为CRLF。

我在我的repo的根文件夹中创建了一个.gitattributes文件:

* text=auto 
# Have git change every .groovy and .java file to crlf
*.java eol=crlf
*.groovy eol=crlf

当提交我知道的.java文件有LF结尾时,我希望在签出新的本地分支时将其更改为CRLF。但事实并非如此。有什么想法吗?

2 个答案:

答案 0 :(得分:2)

我认为你需要在“eol”属性之前指定“text”;所以你的例子会变成以下内容:

* text=auto 
# Have git change every .groovy and .java file to crlf
*.java text eol=crlf
*.groovy text eol=crlf

答案 1 :(得分:2)

所以我发现了这个问题。我当时正在使用Egit,目前还没有正确支持.gitattributes。 见This Link。目前尚未解决。