我是git的新手,我之前使用的是svn,我们遇到了由行尾(CRLF和LF)引起的问题。现在我担心这也会在git中再次发生,我担心的原因是不同的开发人员使用不同的操作系统。我正在使用带有Linux VM的Windows系统作为我的开发环境。所以项目代码在linux上,我在windows上编辑它。在vm我有git我用来推拉等我应该启用autocrlf为真吗?它会阻止我的问题吗?但我看到一些商品我应该只在windows中设置autocrlf = true。 我希望有人可以提供有用的建议: - )
提前致谢。
答案 0 :(得分:4)
与“Dealing with line endings”相反,我建议always set core.autocrlf
to false
(在Windows或任何其他平台上):
git config --global core.autocrlf false
如果没有明确的指示,您不希望git在整个存储库范围内自动更改文件。
确定需要eol管理的特定文件后,请使用.gitattributes
file将其列在core.eol directives。
答案 1 :(得分:3)