我当前的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/