【发布时间】:2012-04-13 13:12:08
【问题描述】:
正如我们所见,fromotherposts,Git 的行尾标准化有其优点和缺点。我有一个特定的仅限 Windows 的项目,我认为最好的办法是完全禁用行尾标准化。也就是说,我想保留所有换行符(其中大部分是CRLF)完好无损,而不是让 git 将它们规范化为 LF-only 在幕后,我希望该更改能够影响存储库的所有克隆机器。提问是最有效的方法。
大多数关于 Git 行尾规范化的讨论都是在 core.autocrlf 方面进行的,我可以通过设置 core.autocrlf=false 来实现我的目标。但是,这是一个 git-config 设置,我相信必须在每台机器上单独设置它。如果为真,那似乎很容易出错,尤其是因为msysgit 安装程序会引导用户设置core.autocrlf=true。
【问题讨论】:
标签: git newline gitattributes core.autocrlf