我已经阅读了很多关于CRLF& amp;在git中的LF问题,我会问你是否认为这是正确的.gitattributes config:
# Autodetect text files
* text=auto
*.* eol=lf
在我的回购中我们有很多sripts(一些有sh扩展,一些没有扩展......)在linux环境中运行所以在默认的git配置和windows环境中这些脚本在结账时有CRLF并且它失败了。 为了实现这一点,我在所有文件中引入LF行结束。我认为没有问题,因为git区分二进制文件和文本文件。对于其余的文件:'。php','。c','。js',所有窗口开发人员都不应该在显示这些文件时遇到问题,因为他们应该有'好的ide或文本编辑器'。你觉得.gitattributes配置好吗?
答案 0 :(得分:1)
使用text=auto
,您已经获得了Git存储库中所有文本文件的LF行结尾。
使用eol=lf
,您还可以防止在Windows上结帐时将文本文件转换为CRLF。如果您只想确保Linux系统上的文件中的文件有LF,则不需要该配置。