1

背景:

我是一个小型项目的上游集成商。我从三个人中提取到本地跟踪分支,查看差异,并将它们重新定位到我的主人。然后我把我的主人推到一些生活区。

工作流程:

  1. 我收到电子邮件说他们提交了一些新代码并使用我的仓库执行了 git pull。
  2. 我检查了我主人的一些工作。现在它与他们的回购不同步。
  3. 我结帐到他们当地的跟踪分支。
  4. git pull their_branch
  5. 结帐我的主人
  6. 如果 their_branch..master 之间没有差异,那么我将该分支重新设置为 master。但是,在第 2 步中,我签入了一些代码,因此存在差异。

问题:

在第 3 步,我想将 their_branch 合并到我的 master 中,但他们还没有 git pull,所以我的更改还没有在跟踪的分支中。我可以只合并本地跟踪分支,还是将尚未在跟踪分支中的主更改合并到我的主分支中?我总是可以要求然后执行 git pull,然后我在本地跟踪分支中执行 git pull。谁可以给我解释一下这个。

谢谢!

4

1 回答 1

0

是的,您会将他们的更改合并到您当前的主分支中(与您的更改一起),因为在他们完成git pull. 合并会将您的更改与其更改结合起来。

就像您说的那样,您可以git pull先拥有它们,然后再将它们的更改合并。

于 2013-02-15T20:44:46.600 回答