我已经读了很多关于git中的CRLF和LF问题的文章,我想问你是否认为这个.gitattributes配置是正确的:
# Autodetect text files
* text=auto
*.* eol=lf在我的repo中,我们有很多脚本(有些带有sh扩展名,有些没有扩展名……)它们在linux环境中运行,因此在默认git配置和windows环境中,这些脚本在签出失败时具有CRLF。为了实现这一点,我在所有文件中引入了LF行结尾。我认为没有问题,因为git区分二进制文件和文本文件。对于其余的文件:'.php','.c','.js',所有的窗口开发者在显示这些文件时应该不会有问题,因为他们应该有‘好的ide或文本编辑器’。您认为.gitattributes配置好吗?
发布于 2013-06-14 19:01:09
使用text=auto,你已经获得了Git仓库中所有文本文件的LF行结尾。
使用eol=lf,你只能防止文本文件在Windows上签出时被转换为CRLF。如果您只想确保Linux系统上的文件在签出时具有LF,则不需要该配置。
https://stackoverflow.com/questions/16981091
复制相似问题