我当前的git分支模型是:

                       C6 - C7 [branch B]
                      /
C1 - C2 - C3 - C4 - C5 [branch A]

所有提交都在本地PC上。
我想把c1压缩成c2,而不改变我的存储库分支模型。
如果我签出[分支A]和挤压C1和C2,那么[BRANKB]已经存在C1和C2提交(而不是C2’压扁提交)。
正确的方法是什么?
谢谢。

最佳答案

一旦您以交互方式重新设置了branchA,您将需要在(新的)B之上重新设置A

                       C6 - C7 [branch B]
                      /
C1 - C2 - C3 - C4 - C5

C12 - C3' - C4' - C5' [branch A]

git checkout branchB
git rebase branchA

                      C6' - C7' [branch B]
                     /
C12 - C3' - C4' - C5' [branch A]

关于git - Git rebase 2个分支共享的2个提交,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34292922/

10-13 08:58