如何从我一直合并到的分支中获取更改?

时间:2018-07-30 14:07:16

标签: git git-branch git-merge git-rebase git-workflow

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

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

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

Git是否知道常见的更改(WorkInProgress已从我的分支提交),并在“合并”回我的分支时将它们排除在外?

如何正确“更新”分支?

2 个答案:

答案 0 :(得分:1)

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

稍后您提出合并分支的合并请求时,git会正确识别从何处开始比较分支以及需要将哪些提交提交。

答案 1 :(得分:0)

如果您在两个分支中有共同的提交,那么git会处理它,您无需担心更改被重复。

要从WorkInProgress分支更新您的分支,您只需要简单地运行git pull命令就可以将来自远程{{​​1}}的更改合并到您自己的分支中。