82

我对 git 比较陌生。我们的组织使用Fork & Pull 模型来管理对 master 分支的更改。每个开发人员在添加新功能时都会从他们的 fork 中分出 master 和分支。我密切关注其他开发人员在他们自己的分支中所做的提交,并且有时希望将这些更改合并到我自己的分支中。我要采取哪些步骤来实现这一目标?

4

4 回答 4

118

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

git remote add otherrep uriToOtherRep

然后你从那里获取更改

git fetch otherrep

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

git merge otherrep/branchname

快乐合并!

于 2012-07-20T16:04:24.017 回答
21

你也可以做“git pull”,它会拉取所有分支的变化。

git 拉

您可以在当前分支中运行 git merge

git合并原点<branchname>

于 2018-04-27T09:04:13.123 回答
13

假设您当前正在处理分支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
于 2020-11-03T10:17:44.343 回答
8

一旦您在存储库中有问题的分支,例如anotherdev/master远程分支,您就可以执行git merge anotherdev/master.

于 2012-07-20T16:00:12.417 回答