我有以下 Git 存储库拓扑:
A-B-F (master)
\ D (feature-a)
\ /
C (feature)
\
E (feature-b)
通过重新定位 feature
分支,我希望能够重新定位整个子树(包括子分支) :
$ git rebase feature master
A-B-F (master)
\ D (feature-a)
\ /
C (feature)
\
E (feature-b)
然而,这是实际的结果:
C' (feature)
/
A-B-F (master)
\ D (feature-a)
\ /
C
\
E (feature-b)
我知道我可以很容易地手动修复它,执行:
$ git rebase --onto feature C feature-a
$ git rebase --onto feature C feature-b
但是有没有一种方法可以自动重定基分支,包括它的所有子代/后代?