5

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

提前致谢。

4

2 回答 2

4

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

git config --global core.autocrlf false

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

确定需要 eol 管理的特定文件后,将它们列在.gitattributes文件中,并带有core.eol 指令

于 2013-09-30T07:00:49.430 回答
3

欢迎来到 Git。

这里有一个文档可以帮助你设置你的 git conf 文件来处理这个问题。阅读并练习你会爱上 git。

处理行尾

于 2013-09-30T06:32:14.940 回答