环境规划署:
git commit
,上面写着:
warning: LF will be replaced by CRLF.
这是警告尾向后吗?
我在Windows中编辑文件,行的末尾是CRLF
,就像下面的图片:
git将其更改为LF
,以便提交回购。
因此,我认为正确的警告是:
warning: CRLF will be replaced by LF.
发布于 2016-11-24 15:37:56
所有这些都假设为core.autocrlf=true
原始错误:
警告: LF将被CRLF取代 该文件的原始行结束将在您的工作目录中。
错误的内容应该是:
警告: LF将被您的工作目录中的CRLF 替换。 该文件将在git存储库中有它原来的LF行结尾。
解释这里
这种方便的转换的副作用,这就是你所看到的警告,就是如果你最初创作的文本文件有LF结尾而不是CRLF,它将像往常一样与LF一起存储,但是当稍后签出时它会有CRLF结尾。对于普通的文本文件,这通常是很好的。在本例中,警告是“供您参考”,但如果git错误地将二进制文件评估为文本文件,则这是一个重要的警告,因为git随后将破坏您的二进制文件。
基本上,以前是LF的本地文件现在将在本地拥有CRLF。
https://stackoverflow.com/questions/17628305
复制相似问题