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