Начиная с ветки master, чтобы объединить ветку темы, нужно просто сказать
git merge topic
Однако, если кто-то хочет перебазировать, команды:
git rebase master topic
git checkout master
git merge topic
Последние две строки просто ускоряют переадресацию основной ветки на ветку темы, поэтому возможны изменения, например, Мне нравится следующий шаблон:
git rebase master topic
git rebase topic master
Это становится еще более сложным, когда состояние локальной "тематической" ветки должно быть сохранено:
git checkout -b tmp topic
git rebase master
git rebase tmp master
git branch -d tmp
Есть ли простая команда для этого? Что-то, что работает так же просто, как git-merge на CLI, но на самом деле выполняет ребаз, не перемещая ветку темы?