Отличие слияния от ветки master и от ветки dev - PullRequest
4 голосов
/ 30 июня 2011

Предположим, у меня есть проект с двумя ветками.Один хозяин, а другой дев.Я использую git и выполняю одно из следующих действий:

Дело 1

git checkout master
git merge dev

Дело 2

git checkout dev
git merge master

Мой вопрос: в чем разница случая 1а случай 2?

Ответы [ 2 ]

6 голосов
/ 30 июня 2011
git checkout master
git merge dev

Извлечет ветку 'master' и объединится с веткой 'dev'.Любые применимые изменения в пределах 'dev' будут в 'master' после выполнения этой команды.

git checkout dev
git merge master

Извлечет ветку 'dev' и объединится с веткой 'master'.Любые применимые изменения в 'master' будут в 'dev' после завершения этой команды.

Для получения дополнительной информации, посмотрите Basic ветвление и слияние .

5 голосов
/ 30 июня 2011

в первом случае изменения, сделанные в dev, объединяются с master (оставляя dev без изменений) .... тогда как во втором случае изменения, сделанные в master (оставляя master без изменений), объединяются с dev. Пожалуйста, проверьте эту ссылку для более подробной информации.

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