Git显示不存在的回车

时间:2013-11-14 17:52:02

标签: git patch carriage-return

我正在开发一个FOSS项目,我有一个很好的本地git仓库。 最近发生有时,我提交补丁并且无法应用:

error: foo.xml: patch does not apply
Did you hand edit your patch?
It does not apply to blobs recorded in its index.
Cannot fall back to three-way merge.

当发生这种情况时,总是由于添加了回车符的文件。

我查看git-diff,我看到那些(该死的)回车^M,我在行尾看到。

他们不应该在那里,我也不使用Windows,而vim只能看到正常的换行符\n。感觉就像是一种吵闹的人,我很害怕。

有任何线索吗?

1 个答案:

答案 0 :(得分:1)

使用:

  

$ git am -3 --ignore-whitespace /c/temp/git/format_since_origin.patch

检查此完整帖子以获取更多帮助:Error while applying a patch in git