如何配置git repo以便所有文件都以行尾LF(不是CFLF)存储?

时间:2014-12-17 03:20:28

标签: git newline line-endings core.autocrlf lf

对于特定的github repo(仅限),我需要确保所有推送的文本文件都有LF行结尾(不是CRLF)。

此外,下拉的repo文件应该在OSX或Windows的客户端上保留LF行尾。

这可能吗?

2 个答案:

答案 0 :(得分:0)

您无法真正控制客户的行为 - 如果core.autocrlf设置为true,则LF会自动转换为CRLF。

如果每个人都使用core.autocrlf = input,那么它应该都可以正常工作。

答案 1 :(得分:0)

尝试添加名为.gitattributes的文件,其中包含以下内容:

*  eol=lf

到你的回购。然后,无论core.autocrlf开发人员使用什么设置,所有文件都将始终使用LF

请记住,在提交二进制文件时(如zip,jar,png等),它会将CRLF更改为LF