Слияние двух удаленных веток в Git-репозитории

У меня есть один удаленный репозиторий со многими ветками. Например, мое имя хранилища:

http://navis.com/MyRepo.git

Его ветви:

development
production (master)
testing

Я хотел бы объединить development ветвь в production (мастер) филиал. Кто-нибудь может поделиться командой Git для объединения двух удаленных веток?

1 ответ

Решение

Если у вас есть локально настроенные ветки удаленного отслеживания, это так просто:

git checkout production
git merge development
git push origin production

Если вы еще не настроили удаленное отслеживание веток, вы можете сделать что-то вроде:

git fetch origin
git checkout production     # or `git checkout -b production origin/production` if you haven't set up production branch locally
git merge origin/development
git push origin production

Вы можете сделать это так:

git pull origin development:temp
git push origin temp:production

Зачем нужна временная ветка и не стоит использовать локальную разработку? Потому что ваша локальная разработка может отличаться от удаленной.

Другие вопросы по тегам