Git:默认所有文本文件到unix换行符

时间:2012-05-24 09:09:22

标签: git

我知道.gitattributes中有设置

*.txt eol=lf

并且还有将所有文本文件默认转换为:

* text=auto

但是,当我尝试将所有文​​本文件作为unix-line结尾时,我注意到这没有做任何事情:

* text=lf

这也改变了二进制文件:

* eol=lf

那么如何只使用带有unix行的文本文件和所有文本文件?

编辑:这可以通过设置core.eol设置来完成。我希望只用.gitattributes来做,这可能吗?

1 个答案:

答案 0 :(得分:2)

试试这个

* text=auto !eol

并在.git / config中设置core.eol = lf。

(在我提出另一个选项“* text = auto eol = lf”之前编辑了答案,但它不适用于这种情况)