Я работал над функциональной веткой в этой структуре:
a -- b -- c -- d <-- master
\ \
\ e -- f <-- feature
\
g <-- new_parent
Но мне нужно переключить свои ветви так, чтобы:
a -- b -- c -- d <-- master
\
g <-- new_parent
\
e -- f <-- feature
Обратите внимание, что мои feature
ответвление происходит от master
, что на впереди из new_parent
, потому что я перебазировал его с master
, а new_parent
будет перебазирован в master
, как только вся работа будет выполнена в feature
ветвь и перебазирован на new_parent
.
Я не настолько знаком с git и не хочу портить репо, я прочитал о команде git rebase onto
, но я не уверен, чтоКоманда ниже сделает то, что я пытаюсь сделать.
git rebase --onto new_parent feature master