Хорошо. Если я нахожусь на ветке (скажем, working
), и я хочу объединить изменения из другой ветки (скажем, master
), тогда я запускаю команду git-merge master
, находясь в ветке working
, и Изменения объединяются без переоценки истории. Если я запускаю git-rebase master
, то изменения в master
будут перебазированы для размещения в верхней части моей ветви working
. Но что, если я хочу объединить изменения с master
, но перебазировать мои изменения в working
, чтобы быть на вершине? Как я могу это сделать? Можно ли это сделать?
Я мог бы запустить git-rebase working
в своей ветке master
, чтобы поместить свои изменения в ветку master
, но я бы хотел сделать это в своей ветке working
, и у меня нет идея как. Самое близкое, что я могу придумать, - это создать новую ветвь из master
, а затем перебазировать изменения working
поверх этого, но тогда вместо изменения ветки working
у меня будет новая ветвь.