我对git config中的core.eol、core.autocrlf和core.safecrlf有些困惑。
http://git-scm.com/docs/git-config
我在Ubuntu和Windows上使用Git。
之前我遇到了^M和其他问题。
请问有人能为这个问题建议最佳的git config设置吗?
先感谢您的帮助。
我对git config中的core.eol、core.autocrlf和core.safecrlf有些困惑。
http://git-scm.com/docs/git-config
我在Ubuntu和Windows上使用Git。
之前我遇到了^M和其他问题。
请问有人能为这个问题建议最佳的git config设置吗?
先感谢您的帮助。
如在Windows上使用Git(msysgit)- Unix或DOS行终止符中详细说明的那样,我会使用:
git config --system core.autocrlf false
这将避免任何自动换行符转换(有关此选项值的确切含义,请参见“Git on Windows:crlf设置的含义是什么?”)。
您可以将其保留为true,如git replacing LF with CRLF所述,但我更喜欢设置core.eol
+一些gitattribute
文件,以便对我想要进行eol更改的某些文件进行微调。
有关详细信息,请参见this answer。
core.autocrlf
设置为false
,并确保您只使用足够好的工具来处理不同的行尾符(正如VonC在第一个链接答案中所指出的)。 - Mark Longair^M
。 - VonC