Git, как решить эту ветку: X фиксирует впереди, X фиксирует позади мастера - PullRequest
1 голос
/ 27 марта 2019

У меня репо Git с веткой dev и master. Я добавляю новые вещи в ветку dev и делаю коммиты. Пока все хорошо, но я получаю информацию, что

This branch is 5 commits ahead, 12 commits behind master.

Так что мне теперь делать?

По сути, я хочу объединить мастер в ветку dev, не теряя вновь добавленные изменения в ветку dev, а затем объединить все изменения в ветку master.

Может ли кто-нибудь мне помочь?

1 Ответ

2 голосов
/ 27 марта 2019

Как и у большинства вещей в git, у вас есть пара вариантов

Слияние мастера с вашей веткой разработки

git fetch origin master   
git checkout dev
git merge origin/master
git checkout master
git merge dev

Перебазировать разработчика поверх текущего мастера

git fetch origin master
git checkout dev
git rebase origin/master
git checkout master
git merge --no-ff dev

Ребаз в вашей истории будет выглядеть чище.

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