Как правило, команда git rebase используется в следующих целях:
О перемещении изменений между ветвями в Git
Команда git rebase позволяет легко изменить ряд фиксаций, изменив журнал репозитория. Вы можете переупорядочивать, изменять фиксации или выполнять их сжатие.