冲突挑选一个提交范围,但不是单独挑选每个?

时间:2018-04-13 17:44:11

标签: git git-cherry-pick

我有一个develop和一个release分支。

我从develop创建了一个补丁分支,其中有6个提交A,B,C,D,E,F(A是最老的)。它已经过审核,然后三方合并回develop

然后我从release创建了一个类似的修复分支(供审核),并从我基于develop的修复分支中选择提交到基于release的修复分支,如下所示:< / p>

git checkout release/patch/ticket1

git cherry-pick A^..F

这会在应用修补程序时导致意外的合并冲突。

git cherry-pick --abort编辑并尝试

git cherry-pick A
git cherry-pick B
git cherry-pick C
git cherry-pick D
git cherry-pick E
git cherry-pick F

这没有冲突。

我认为cherry-pick从每个提交中创建了一个补丁并按顺序将它们应用到目标分支?

那么在指定范围时遇到合并冲突怎么可能,但在应用个人提交时却没有?

相关

修改

我尝试从评论中建议的测试,但无法重现我的问题。由于我对cherry-pick音序器的理解是正确的,我将不得不假设其他演员的干预(IDE,锁定观察者进程?)。

0 个答案:

没有答案