我们是一个团队,我们从WorkInProgress
分支分支到自己的分支,我们所有的工作都“倾销”到WorkInProgress
中。
当开发人员完成某些工作/功能时,他们会提交到其分支并推送到其远程站点。然后,他们从分支机构远程执行“拉请求”到远程WorkInProgress
。
我们已经做了很长时间了。今天,我们要“同步”。因此,例如我本人,我想将所有开发人员的工作从WorkInProgress
分支转移到我的分支中。
Git是否知道常见的更改(WorkInProgress
已从我的分支提交),并在“合并”回我的分支时将它们排除在外?
如何正确“更新”分支?
答案 0 :(得分:1)
WorkInProgress
分支(git fetch origin WorkInProgress:WorkInProgress
)的最新版本git checkout OwnBranch
)WorkInProgress
分支合并到您自己的分支(git merge WorkInProgress
)中,您可能必须解决冲突。稍后您提出合并分支的合并请求时,git会正确识别从何处开始比较分支以及需要将哪些提交提交。
答案 1 :(得分:0)
如果您在两个分支中有共同的提交,那么git会处理它,您无需担心更改被重复。
要从WorkInProgress
分支更新您的分支,您只需要简单地运行git pull
命令就可以将来自远程{{1}}的更改合并到您自己的分支中。