2

我知道 .gitattributes 中有设置

*.txt eol=lf

还有一个是让所有文本文件默认为转换:

* text=auto

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

* text=lf

这也改变了二进制文件:

* eol=lf

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

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

4

1 回答 1

2

试试这个

* text=auto !eol

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

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

于 2012-05-24T09:48:49.223 回答