Tengo dos ramas de características (privadas) en las que estoy trabajando.
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
Después de trabajar un poco en estas ramas, descubrí que necesito los cambios de Branch2 en Branch1. Me gustaría volver a basar los cambios en Branch2 en Branch1. Me gustaría terminar con lo siguiente:
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
Estoy bastante seguro de que necesito volver a crear la segunda rama en la primera, pero no estoy completamente seguro de la sintaxis correcta y de la rama que debería haber verificado.
¿Producirá este comando el resultado deseado?
(Branch1)$ git rebase --onto Branch1 Branch2
git rebase -
. vea mi respuesta a continuación