Recurso Rebase ramo em outro ramo de recurso

Eu tenho dois ramos de recurso (particulares) em que estou trabalhando.

a -- b -- c                  <-- Master
     \     \
      \     d -- e           <-- Branch1
       \
        f -- g               <-- Branch2

Depois de trabalhar nesses ramos, descobri que preciso das alterações do Branch2 no Branch1. Gostaria de rebase as alterações no Branch2 no Branch1. Eu gostaria de terminar com o seguinte:

a -- b -- c                  <-- Master
           \
            d -- e -- f -- g <-- Branch1

Tenho certeza que preciso rebase o segundo ramopara o primeiro, mas não tenho certeza sobre a sintaxe correta e qual ramificação eu deveria ter verificado.

Este comando produzirá o resultado desejado?

(Branch1)$ git rebase --onto Branch1 Branch2

questionAnswers(2)

yourAnswerToTheQuestion