【问题标题】:Line endings in gitgit中的行尾
【发布时间】:2013-09-30 06:29:01
【问题描述】:

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

提前致谢。

【问题讨论】:

    标签: git


    【解决方案1】:

    与“Dealing with line endings”相反,我建议always set core.autocrlf to false(在 Windows 或任何其他平台上):

    git config --global core.autocrlf false
    

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

    确定需要 eol 管理的特定文件后,将它们列在.gitattributes file 中,并使用core.eol directives

    【讨论】:

    【解决方案2】:

    欢迎使用 Git。

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

    Dealing with line endings

    【讨论】:

      猜你喜欢
      • 2018-05-08
      • 1970-01-01
      • 2020-08-14
      • 1970-01-01
      • 1970-01-01
      • 2016-04-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多