git merge, похоже, не сливается второй раз - PullRequest
1 голос
/ 14 декабря 2011

У нас есть две ветви origin/master и origin/prod. Мы делаем следующее, чтобы объединить изменения из мастера в продукт.

git clone -b prod <git-url>
git merge origin/master (it merges all data from master into prod)

На этом этапе мы внесли еще несколько изменений в origin / master. Мы хотим извлечь дополнительные изменения из orign / master с помощью следующей команды. git merge origin / master

Но приведенная выше команда не извлекает дополнительные изменения из origin / master.

Ответы [ 2 ]

4 голосов
/ 14 декабря 2011

Вы должны сделать git pull origin master или git fetch master && git merge origin/master.

Команда git merge origin/master - это локальная операция, которая просто использует состояние ветви "origin / master" в ВАШЕМ хранилище; он не связывается ни с какими удаленными репозиториями. Для этого вам нужно выбрать или потянуть.

3 голосов
/ 14 декабря 2011
cd path/to/your/project  
git pull origin master  
git checkout prod  
git merge master

или

cd path/to/your/project  
git fetch origin master  
git checkout prod  
git merge origin/master
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...