我知道.gitattributes中有设置
*.txt eol=lf
并且还有将所有文本文件默认转换为:
* text=auto
但是,当我尝试将所有文本文件作为unix-line结尾时,我注意到这没有做任何事情:
* text=lf
这也改变了二进制文件:
* eol=lf
那么如何只使用带有unix行的文本文件和所有文本文件?
编辑:这可以通过设置core.eol设置来完成。我希望只用.gitattributes来做,这可能吗?
答案 0 :(得分:2)
试试这个
* text=auto !eol
并在.git / config中设置core.eol = lf。
(在我提出另一个选项“* text = auto eol = lf”之前编辑了答案,但它不适用于这种情况)