Git技术问询:如何将其他开发者的远程分支合并到我的master分支?
操作方案
当然可以这么操作——只要对方的分支已经推送到团队共享的远程仓库,且你拥有该仓库的读取权限,完全不需要等对方发起Merge Request,就能把他的分支合并到你的本地master分支。
具体操作步骤:
- 先同步本地master分支和远程仓库的最新版本:
git checkout master git pull origin master - 拉取对方的远程分支到本地(假设对方分支名为
feature/grad-module,远程仓库别名为origin,如果分支名不确定可以用git branch -r查看所有远程分支):git fetch origin feature/grad-module git checkout feature/grad-module # 可选:查看分支提交记录,确认是你需要的代码版本 git log --oneline - 切回本地master分支,执行合并:
git checkout master git merge feature/grad-module - 如果合并时出现代码冲突,直接打开冲突文件手动修改冲突内容,完成后提交:
git add . git commit -m "Merge grad's feature branch into master" - 要是你需要把合并后的代码推送到自己的远程开发分支,执行:
git push origin master
注意:如果对方的分支没推送到团队远程仓库,那你得让他把代码打包发给你,或者让他把分支推到远程,不然没法直接通过Git远程拉取合并。
内容的提问来源于stack exchange,提问作者Ashamandarei
相关产品推荐
相关产品推荐

