我正在使用Ubuntu13.10 x64,我正在做一个项目,一些开发人员正在使用Windows,我最近将git配置core.eol
改为"lf“,将core.autocrlf
改为"input”,将core.safecrlf
改为"true“。从那时起,当我尝试将文件提交到我的本地存储库中时,我得到了这个错误:
fatal: CRLF would be replaced by LF in ......
据我所知,如果我将core.eol
设置为"lf“,并将core.autocrlf
设置为"input",git会自动将CRLF转换为LF,但为什么会出现这个错误?我如何解决这个问题?
谢谢。
发布于 2013-11-24 06:36:42
这是一个经典的问题:
(图片来自Luis Tubes的blog post)
通常的修复方法是使用dos2unix或Swiss File Knife自己转换这些文件。
我一直更喜欢keep core.autocrlf
to false
,这意味着:
git config --global core.autocrlf false
发布于 2015-07-01 01:00:17
我遇到了同样的问题,并尝试了建议的解决方案,但没有成功。
我必须执行第二个命令才能使其工作:
$ git config --global core.autocrlf false
$ git config --global core.safecrlf false
发布于 2014-03-21 12:35:48
$ git config core.autocrlf false
https://stackoverflow.com/questions/20168639
复制相似问题