我有一个包含许多分支的远程存储库。例如,我的存储库名称是:
http://navis.com/MyRepo.git
它的分支是:
development
production (master)
testing
我想将development
分支合并到production
(主)分支中。任何人都可以共享一个Git命令来合并两个远程分支吗?
答案 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
为什么需要一个临时分支,而您不应该使用本地开发? 因为您的本地开发可能与远程开发不同。