我目前的git分支模型是:
C6 - C7 [branch B] / C1 - C2 - C3 - C4 - C5 [branch A]
所有提交都在我的本地电脑上.我想将C1压缩到C2而不改变我的存储库分支模型.如果我签出[分支A]并压缩C1和C2,那么[分支b]已经存在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]