Ich habe zwei (private) Feature-Branches, an denen ich arbeite.
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
Nachdem ich eine Weile an diesen Branches gearbeitet habe, habe ich festgestellt, dass ich die Änderungen von Branch2 in Branch1 benötige. Ich möchte die Änderungen in Branch2 auf Branch1 neu basieren. Ich möchte am Ende folgendes haben:
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
Ich bin mir ziemlich sicher, dass ich den zweiten Branch auf den ersten neu basieren muss, bin mir aber nicht ganz sicher über die korrekte Syntax und welchen Branch ich ausgecheckt haben sollte.
Wird dieser Befehl das gewünschte Ergebnis liefern?
(Branch1)$ git rebase --onto Branch1 Branch2