git中的行结尾

时间:2013-09-30 06:29:01

标签: git

我是git的新手,我之前使用的是svn,我们遇到了由行尾(CRLF和LF)引起的问题。现在我担心这也会在git中再次发生,我担心的原因是不同的开发人员使用不同的操作系统。我正在使用带有Linux VM的Windows系统作为我的开发环境。所以项目代码在linux上,我在windows上编辑它。在vm我有git我用来推拉等我应该启用autocrlf为真吗?它会阻止我的问题吗?但我看到一些商品我应该只在windows中设置autocrlf = true。 我希望有人可以提供有用的建议: - )

提前致谢。

2 个答案:

答案 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)

欢迎来到Git。

这是一个文档可以帮助您设置您的git conf文件来处理这个问题。阅读它并练习你会喜欢git。

Dealing with line endings