У меня следующая топология репозитория Git:
A-B-F (master)
\ D (feature-a)
\ /
C (feature)
\
E (feature-b)
Перебазируя функциональную ветку
, я ожидал перебазировать все поддерево (включая дочерние ветви) ):
$ 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
Но есть ли способ автоматически перебазировать ветку, включая всех ее дочерних / потомков?