git中的行结尾

Jay*_*Jay 5 git

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

提前致谢.

Von*_*onC 6

与“处理行结尾”相反,我建议始终设置core.autocrlffalse(在 Windows 或任何其他平台上):

git config --global core.autocrlf false
Run Code Online (Sandbox Code Playgroud)

如果没有您的明确指示,您不希望 git 在存储库范围内自动更改文件。

一旦您确定了需要 eol 管理的特定文件,请使用core.eol 指令将它们列在.gitattributes文件中。