git:将下游本地跟踪分支合并到我的本地上游主服务器

时间:2013-02-15 19:23:13

标签: git

背景:

我是一个小项目的上游集成商。我从三个人拉到当地的跟踪分支,查看差异,并将它们变成我的主人。然后我把我的主人推到一些生活区。

工作流:

  1. 我收到电子邮件,告知他们提交了一些新代码,然后使用我的回购邮件进行git pull。
  2. 我检查了我主人的一些工作。现在它与他们的回购不同步。
  3. 我结帐到他们当地的跟踪分支。
  4. git pull their_branch
  5. 结帐我的主人
  6. 如果his_branch..master之间没有差异,那么我将该分支重新绑定为master。但是,在第2步中,我检查了一些代码,因此存在差异。
  7. 问题:

    在第3步,我想将his_branch合并到我的主人身上,但他们没有git pull,所以我的更改还没有在被跟踪的分支中。我可以只合并本地跟踪的分支,还是将我的主要更改合并到已跟踪的分支中,然后将其合并到我的主服务器中?我总是可以要求然后做git pull,然后我在本地跟踪分支中做一个git pull。有人可以向我解释一下。

    谢谢!

1 个答案:

答案 0 :(得分:0)

是的,您将他们的更改合并到您当前的主分支(包含您的更改),因为您在完成git pull后仍然在主分支上。合并将把您的更改与他们的更改结合起来。

就像你说的那样,你可以先让他们git pull,然后你的变化进行合并。