Я сделал кучу коммитов хозяину и понял после того, что они должны были быть в ветке.
Я рассмотрел различные вещи, касающиеся перезагрузки и слияния и сброса мастера. Но никакие попытки манипуляции не привели к истории, которая выглядит так, как я пытаюсь сделать.
Мои попытки заставили меня поверить, что для перемещения мастера назад во времени требуется некоторая комбинация rebase --onto
и reset --hard
. Но мое понимание ветвления Git оставляет желать лучшего. Часть этого заключается в том, чтобы узнать, как я могу его использовать.
Следует отметить, что ни одно из изменений, которые я пытаюсь переместить, было вытолкнуто.
Current
* remote/trunk
--o--a--b--c--d--e--f <- master
|
o <- remote branch foo
Желаемый результат
* remote/trunk
--o <- master
|
o--a--b--c--d--e--f <- remote branch foo