我们的.gitattributes文件中有这个:
* text=auto eol=lf
我想确切地了解这个代码段的作用。
第一部分是 text=auto
。从文档中可以看到:
这确保了所有由Git视为文本文件的文件在存储库中具有规范化(LF)的行结尾。
重要的是,Git仅对其检测为文本文件的文件进行规范化。
然而,我不确定 eol=lf
部分的作用。我认为它也只对文本文件进行规范化,但我在文档中找不到相关支持,并且我们曾经出现过PNG文件也被规范化的情况,导致它们无效。
是否存在类似上述设置,可以基本上表示“对文本文件进行双向规范化,而将二进制文件保持不变”?