Git объединить две удаленные ветки в одном хранилище

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

Мое имя репо

http://navis.com/MyRepo.git

Существует много ветвей,

development
production(master)
testing

Я хотел бы объединить ветвь развития в производственную отрасль (мастер). Может ли кто-нибудь делиться командой 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