2

为什么我无法使用带有 -3 选项的 git apply :

$ git apply --3way /tmp/0001-my-patch.patch
error: patch failed: a.h:9
Falling back to three-way merge...
Applied patch to 'a.h' cleanly.
error: patch failed: b.c:6
Falling back to three-way merge...
Applied patch to 'b.c' cleanly.
error: patch failed: drivers/Kconfig:1882
Falling back to three-way merge...
Applied patch to 'drivers/Kconfig' with conflicts.
U drivers/Kconfig
4

2 回答 2

0

这是一种配置diffmerge为您的合并工具的方法 [取自此处]

git config --global merge.tool diffmerge

git config --global mergetool.diffmerge.cmd "diffmerge --merge
--result=\$MERGED \$LOCAL \$BASE \$REMOTE"

git config --global mergetool.diffmerge.trustExitCode true
于 2014-07-26T22:46:15.313 回答
0

从文档中git apply

--3way
当补丁不能干净地应用时,退回到 3-way 合并

如果补丁干净地应用,看起来 3way 将被忽略。

于 2013-04-19T20:33:29.527 回答