Git' core.autocrlf
选项用于在签出和提交代码时处理行结尾,Github在这里有一些非常好的文档:https://help.github.com/articles/dealing-with-line-endings/
但是,我在某种边缘案例场景中,我在Windows中查看代码,在那里进行更改,然后将文件复制到OSX并提交。
在这种情况下我的core.autocrlf
设置应该是什么?
答案 0 :(得分:0)
在这种情况下,我的core.autocrlf设置应该是什么?
如果在LF世界中意外引入了CRLF结尾的文件,那么您可能希望Git修复它。您可以通过将input
设置为$ git config --global core.autocrlf input
来告诉Git在提交时将CRLF转换为LF,而不是相反:
model
此设置应该会在Windows签出中留下CRLF结尾,但在Mac和Linux系统以及存储库中的LF结尾。