我必须分支,A和B:
1-2-3
^ ^
A B
说我想修改提交2,所以我签出分支A并执行git commit --amend
。现在我的图看起来像这样:
1--2' [A]
\-2-3 [B]
是否有一种方法也可以自动更新分支B(在没有冲突的情况下,这样我的图形就可以看起来像]
1-2'-3
^ ^
A B
我知道我可以执行git checkout B && git rebase A
并使用git rebase --skip
,但是有更快的方法吗?
假设的预期情况
1-2'-3
^ ^
A B
无法发生,因为3
永远拥有2
作为其父代。
在git中,“更改提交的父代”是不可能的,您可以要做的是用新的父代创建一个新的提交(这发生在改基和樱桃签期间,并且通常像您[2'
以上)。
正如您所考虑的,重新安置是处理此问题的典型方法。 [[(不,没有真正更快/更简便的方法。]