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