适用于混合Windows和OSX环境的Git core.autocrlf

时间:2016-07-27 17:59:09

标签: git

Git' core.autocrlf选项用于在签出和提交代码时处理行结尾,Github在这里有一些非常好的文档:https://help.github.com/articles/dealing-with-line-endings/

但是,我在某种边缘案例场景中,我在Windows中查看代码,在那里进行更改,然后将文件复制到OSX并提交。

在这种情况下我的core.autocrlf设置应该是什么?

1 个答案:

答案 0 :(得分:0)

  

在这种情况下,我的core.autocrlf设置应该是什么?

如果在LF世界中意外引入了CRLF结尾的文件,那么您可能希望Git修复它。您可以通过将input设置为$ git config --global core.autocrlf input 来告诉Git在提交时将CRLF转换为LF,而不是相反:

model

此设置应该会在Windows签出中留下CRLF结尾,但在Mac和Linux系统以及存储库中的LF结尾。