我几周前创建了一个功能分支,做了一些更改,但是没有做过2周的任何事情。现在主分支明显改变了。
此处遵循的最佳工作流程是什么?我是否使用主服务器重新定义功能分支,以便在功能分支中获取最新更新,或者继续处理功能分支,然后仅在完成后更新,然后开始合并可能的冲突?
答案 0 :(得分:2)
你应该尽快合并/变基。如果您等待,则会出现更多差异,并且更难以解决所有冲突。
通常你应该每天合并/变基,这是一个很好的起点。
答案 1 :(得分:0)
我会将两个分支分开。只需切换到功能分支并从主设备中拉出。
git checkout feature_branch
git pull origin master
或
git checkout feature_branch
git pull master
无论哪个更新。然后修复功能分支中的冲突,并使用--no-ff将其与master合并。这将保持两个分支的历史分开。
我建议你看一下这里定义的工作流程: