背景:
我是一个小型项目的上游集成商。我从三个人中提取到本地跟踪分支,查看差异,并将它们重新定位到我的主人。然后我把我的主人推到一些生活区。
工作流程:
- 我收到电子邮件说他们提交了一些新代码并使用我的仓库执行了 git pull。
- 我检查了我主人的一些工作。现在它与他们的回购不同步。
- 我结帐到他们当地的跟踪分支。
git pull their_branch
- 结帐我的主人
- 如果 their_branch..master 之间没有差异,那么我将该分支重新设置为 master。但是,在第 2 步中,我签入了一些代码,因此存在差异。
问题:
在第 3 步,我想将 their_branch 合并到我的 master 中,但他们还没有 git pull,所以我的更改还没有在跟踪的分支中。我可以只合并本地跟踪分支,还是将尚未在跟踪分支中的主更改合并到我的主分支中?我总是可以要求然后执行 git pull,然后我在本地跟踪分支中执行 git pull。谁可以给我解释一下这个。
谢谢!