我的本地仓库中有两个分支:branch_1和branch_2,每个都基于相同的提交A并包含多个提交(相应的头是A1和A2)。
我将A1和A2都推送到 Gerrit主分支,并进行了两个单独的评论。然后,我抛弃了他们。
现在我需要基于A创建一个新的本地分支branch_3并包含从A1和A2到A3的更改。我做了:
git checkout -b branch_3 origin/master
git merge branch_1 branch_2
我有一个我需要的提交A3并将其推送给 Gerrit。创建了第三次审查,但它依赖于之前两次放弃的提交,因此我无法提交。
有没有办法将两个分支合并到一个提交A3中,以便它仅依赖于A而不是A1和A2?