在Git存储库中合并两个远程分支

时间:2015-01-27 04:00:41

标签: git merge git-branch branching-and-merging git-remote

我有一个包含许多分支的远程存储库。例如,我的存储库名称是:

http://navis.com/MyRepo.git

它的分支是:

development
production (master)
testing

我想将development分支合并到production(主)分支中。任何人都可以共享一个Git命令来合并两个远程分支吗?

2 个答案:

答案 0 :(得分:37)

如果您在本地设置了远程跟踪分支,则只需:

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

答案 1 :(得分:0)

您可以这样做:

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

为什么需要一个临时分支,而您不应该使用本地开发? 因为您的本地开发可能与远程开发不同。