Если предположить, что ветви названы так, как показано, команда rebase должна выглядеть следующим образом:
git rebase feature1 feature2 --onto dev
Один синтаксис для git rebase
:
git rebase <upstream> <branch> --onto <newbase>
Если <branch>
былоуказано, Git сначала делает git checkout <branch>
.После этого он вычисляет базовый коммит между <upstream>
и текущим извлеченным ответвлением.В нашем случае feature1
сам по себе является базовым коммитом, поскольку его предком является feature2
.Затем Git возьмет все коммиты текущей извлеченной ветки вплоть до этого базового коммита и применит их к <newbase>
.