【问题标题】:Git replaced all of my LF with CRLF - How do I fix this?Git 用 CRLF 替换了我所有的 LF - 我该如何解决这个问题?
【发布时间】:2010-12-01 06:35:06
【问题描述】:

我刚刚跑了一个

git add -A

在我的第一个 git 项目中。

我收到了大约一千条回复:

“警告:LF 将被 CRLF 替换”

遍历每个文件(Ruby 文件,有些是 gem)。

我删除了我的 .git 目录并尝试通过键入以下命令禁用此默认设置:

git config core.autocrlf false

然后我再次尝试添加文件:

git add -A

但我得到了相同的结果。救命!

【问题讨论】:

标签: ruby git rubygems newline


【解决方案1】:

您可能将core.autocrlf 属性设置为true

这是一个你可以设置的配置属性:

http://git-scm.com/docs/gitattributes#_checking_out_and_checking_in

要确保您可以执行的所有 Git 项目都将其设置为 false:

git config --global core.autocrlf false

希望这会有所帮助!

【讨论】:

  • 要限定上面的最后一个建议,如果在特定项目中设置了 core.autocrlf 标志,它将影响全局设置。因此,仍然需要在本地定义的项目中设置或删除标志。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-10-30
  • 2020-03-25
  • 2020-02-14
  • 1970-01-01
相关资源
最近更新 更多