У меня есть следующая топология репозитория 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
Но есть ли способ автоматически переустанавливать ветку, включая все ее дочерние/дочерние элементы?