合并 Git 存储库中的两个远程分支
Merge two remote branches in a Git repository
我有一个包含很多分支的远程仓库。例如,我的存储库名称是:
http://navis.com/MyRepo.git
它的分支是:
development
production (master)
testing
我想将 development
分支合并到 production
(主)分支。有人可以分享一个 Git 合并两个远程分支的命令吗?
如果您在本地设置了远程跟踪分支,就很简单:
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
为什么需要临时分支而不应该使用本地开发?
因为你本地的开发可能和远程的不一样。
我有一个包含很多分支的远程仓库。例如,我的存储库名称是:
http://navis.com/MyRepo.git
它的分支是:
development
production (master)
testing
我想将 development
分支合并到 production
(主)分支。有人可以分享一个 Git 合并两个远程分支的命令吗?
如果您在本地设置了远程跟踪分支,就很简单:
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
为什么需要临时分支而不应该使用本地开发? 因为你本地的开发可能和远程的不一样。