[在修改当前分支中的提交时同步另一个分支

问题描述 投票:0回答:1

我必须分支,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,但是有更快的方法吗?

git branch rebase amend
1个回答
0
投票

假设的预期情况

1-2'-3
  ^  ^
  A  B

无法发生,因为3永远拥有2作为其父代。

在git中,“更改提交的父代”是不可能的,您可以要做的是用新的父代创建一个新的提交(这发生在改基和樱桃签期间,并且通常像您[2'以上)。

正如您所考虑的,重新安置是处理此问题的典型方法。 [[(不,没有真正更快/更简便的方法。]

© www.soinside.com 2019 - 2024. All rights reserved.