Ho due rami (privati) su cui sto lavorando.
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
Dopo aver lavorato su questi rami un po 'ho scoperto che ho bisogno delle modifiche da Branch2 in Branch1. Vorrei modificare le modifiche in Branch2 in Branch1. Vorrei finire con il seguente:
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
Sono abbastanza sicuro di dover reimpostare il secondo ramo sul primo, ma non sono del tutto sicuro della sintassi corretta e di quale ramo avrei dovuto estrarre.
Questo comando produrrà il risultato desiderato?
(Branch1)$ git rebase --onto Branch1 Branch2
git rebase -
. vedi la mia risposta qui sotto