如何配置混帐回购协议,使所有文件存储与行结束LF(不CFLF)?(how to config git

2019-10-21 10:36发布

对于特定的github回购(只),我需要确保所有的文本文件推有LF行结束(不CRLF)。

此外,下拉式回购的文件应该保留LF行结束对客户要么OSX或Windows。

这可能吗 ?

Answer 1:

你真的无法控制你的客户做的-如果他们core.autocrlf设置为true则LF将获得自动转换为CRLF。

如果每个人都使用core.autocrlf = input ,那么它应该一切工作的罚款。



Answer 2:

尝试添加一个文件名为.gitattributes具有以下内容:

*  eol=lf

你的回购。 然后,不管出于什么样的设置core.autocrlf开发者使用,所有的文件将始终使用LF

只要记住,这将改变CRLFLF在二进制文件中还承诺(如ZIP,JAR,PNG等)。



文章来源: how to config git repo so that all files are stored with line-ending LF ( not CFLF ) ?