我有三个分支:master,branchA和branchB。 branchB从branchA分支出来,最终将合并到branchA。
Table 1
+--------+------+-------+
| Portal | Name | Count |
+--------+------+-------+
| A | Bob | 3 |
| A | Joe | 6 |
| B | Joe | 6 |
| B | Bob | 2 |
| C | Bob | 5 |
+--------+------+-------+
Table 2
+-------+------+
| Group | Name |
+-------+------+
| Z | Bob |
| Y | Joe |
+-------+------+
Table 3
+-------+------+
| Group | Name |
+-------+------+
| UU | Bob |
| UU | Jill |
+-------+------+
Output
+-------+------+-------+
| Group | Name | Count |
+-------+------+-------+
| Z | Bob | 8 |
| UU | Bob | 2 |
| Y | Joe | 12 |
+-------+------+-------+
我需要从两个分支的主人那里获得更改,所以我运行了以下
K---L---M---N---O branchB
/
E---F---G---H---I---J branchA
/
A---B---C---D master
此分支正确地针对主分支重新建立了分支,但是我在使用分支B时遇到了麻烦。尝试将其重新建立到branchA(现在已从master进行更改)无法按我希望的那样工作。当应该为0时,我发生了大量合并冲突,因此我中止了重新设置基准。有点茫然。
当我查看我的branchB(其基本分支为A)的PR时,它现在显示应该为B的branchA AND B的提交历史记录。
答案 0 :(得分:0)
这就是我要做的:
git rebase --onto=branchA branchB~3 branchB
您可以像这样单次拍摄完成整个事情:
git checkout branchB
git rebase master
git branch -f branchA branchb~3