У меня есть две (частные) ветки, над которыми я работаю.
a -- b -- c <-- Master
\ \
\ d -- e <-- Branch1
\
f -- g <-- Branch2
Немного поработав над этими ветками, я обнаружил, что мне нужны изменения из Branch2 в Branch1. Я хотел бы перенести изменения в Branch2 на Branch1. Я хотел бы закончить со следующим:
a -- b -- c <-- Master
\
d -- e -- f -- g <-- Branch1
Я почти уверен, что мне нужно переместить вторую ветку на первую, но я не совсем уверен относительно правильного синтаксиса и какой ветки я должен был проверить.
Эта команда даст желаемый результат?
(Branch1)$ git rebase --onto Branch1 Branch2
git rebase -
. см. мой ответ ниже