如何将其他开发人员的分支合并到我的分支中?

时间:2012-07-20 15:57:00

标签: git version-control github

我对git比较新。我们的组织使用Fork & Pull Model来管理对主分支的更改。在添加新功能时,每个开发人员都会从主分支中分叉主分支。我一直关注其他开发人员在他们自己的分支中进行的提交,并且有时希望将这些更改合并到我自己的分支中。我将采取哪些措施来实现这一目标?

4 个答案:

答案 0 :(得分:69)

首先需要将其他开发人员存储库添加为远程。

git remote add otherrep uriToOtherRep

然后你从那里获取更改

git fetch otherrep

然后将远程存储库中的分支合并到您的

git merge otherrep/branchname

快乐合并!

答案 1 :(得分:8)

你也可以做" git pull",它会拉动所有分支的变化。

  

git pull

您可以将git merge运行到当前分支

  

git merge origin/<branchname>

答案 2 :(得分:4)

如果您的存储库中存在相关分支,例如anotherdev/master远程分支,则执行git merge anotherdev/master

答案 3 :(得分:0)

假设您当前正在分支feature/feature_a上工作,并且想要将在另一个分支feature/feature_b中所做的更改合并到feature/feature_a中。以下命令可以解决问题:

git checkout feature/feature_b
git pull
git checkout feature/feature_a
git merge feature/feature_b