Есть ветка master, есть ветка sobaka.
В sobaka коммичу много коммитов. Делаю в неё merge мастера. Опять делаю коммиты. Sobaka запушена в origin. Ветка sobaka никому не нужна, она пушится только на случай смерти локального ноута, больше ни для чего.
Теперь хочется сделать так, чтобы к мастеру добавился 1 коммит, отражающий все изменения сделанные в sobaka с момента форка от мастера. Этот коммит должен содержать разницу между последним коммитом master и последним коммитом в sobaka. А ветку sobaka потом надо выкинуть и забыть.
Хочу как-то через git rebase, а не через --squash. Как именно?