Rebasierung einen Zweig einschließlich all seiner Kinder

Habe ich Folgendes Git-repository Topologie:

A-B-F (master)
   \   D (feature-a)
    \ /
     C (feature)
      \
       E (feature-b)

Durch rebasierung feature Zweig erwartete ich Stellungswechsel der gesamte Teilbaum (einschließlich der untergeordneten Zweige):

$ git rebase feature master

A-B-F (master)
     \   D (feature-a)
      \ /
       C (feature)
        \
         E (feature-b)

Dies ist jedoch das eigentliche Ergebnis:

      C' (feature)
     /
A-B-F (master)
   \   D (feature-a)
    \ /
     C
      \
       E (feature-b)

Ich weiß, ich kann leicht zu beheben manuell durch ausführen von:

$ git rebase --onto feature C feature-a
$ git rebase --onto feature C feature-b

Aber gibt es eine Möglichkeit, automatisch Stellungswechsel Zweig einschließlich all Ihrer Kinder/Nachkommen?

Schreibe einen Kommentar