Как переместить все коммиты из ветки в другую? - PullRequest
5 голосов
/ 08 февраля 2012

Сценарий таков:

X1--X2--X3--X4--X5--X6 (master)
             \
              D1--D2--D3 (dev)
                       \
                        B1--B2--B3 (bug1)

Я хочу переместить все коммиты из ветки bug1 в ветку master и избавиться от ветки bug1. В этом случае:

X1--X2--X3--X4--X5--X6--B1--B2--B3 (master)
             \
              D1--D2--D3 (dev)

Какой лучший вариант для этого?

1 Ответ

7 голосов
/ 08 февраля 2012

Это должен быть классический случай git rebase --onto

git rebase --onto master dev bug1
git checkout master
git merge bug1 # fast-forward merge

См. Также ProGit Book для другого примера rebase --onto.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...