首页 > 解决方案 > 如何从我一直合并到它的分支中获取更改?

问题描述

我们是一个团队,我们从一个WorkInProgress分支分支到我们自己的分支,我们所有的工作都被“倾倒”到WorkInProgress.

当开发人员完成某些工作/功能时,他们会提交到他们的分支并推送到他们的远程。然后,他们从他们的分支远程执行“拉取请求”到远程WorkInProgress

我们已经这样做了很长时间。今天,我们要“同步”。因此,例如我自己,我想将所有开发人员的工作从WorkInProgress分支转移到我的分支中。

Git 会知道常见的更改(WorkInProgress已经从我的分支提交)并在“合并回”我的分支时排除它们吗?

如何正确“更新”我的分支?

标签: gitgit-branchgit-mergegit-rebasegit-workflow

解决方案


  1. 确保您拥有最新版本的本地WorkInProgress分支 ( git fetch origin WorkInProgress:WorkInProgress)
  2. 签出您自己的分支 ( git checkout OwnBranch)
  3. 将分支合并WorkInProgress到您自己的分支 ( git merge WorkInProgress),您可能需要解决冲突。

当您稍后发出合并分支的拉取请求时,git 将正确识别从哪里开始比较分支以及需要放入哪些提交。


推荐阅读