0

我正在开发一个 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。这感觉像是一种恶作剧,我越来越害怕。

有什么线索吗?

4

1 回答 1

1

利用:

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

检查这个完整的线程以获得更多帮助:在 git 中应用补丁时出错

于 2013-11-14T17:58:55.817 回答