功能分支的Git工作流程

时间:2014-07-17 11:02:52

标签: git branch

我几周前创建了一个功能分支,做了一些更改,但是没有做过2周的任何事情。现在主分支明显改变了。

此处遵循的最佳工作流程是什么?我是否使用主服务器重新定义功能分支,以便在功能分支中获取最新更新,或者继续处理功能分支,然后仅在完成后更新,然后开始合并可能的冲突?

2 个答案:

答案 0 :(得分:2)

你应该尽快合并/变基。如果您等待,则会出现更多差异,并且更难以解决所有冲突。

通常你应该每天合并/变基,这是一个很好的起点。

答案 1 :(得分:0)

我会将两个分支分开。只需切换到功能分支并从主设备中拉出。

git checkout feature_branch
git pull origin master

git checkout feature_branch
git pull master

无论哪个更新。然后修复功能分支中的冲突,并使用--no-ff将其与master合并。这将保持两个分支的历史分开。

我建议你看一下这里定义的工作流程:

http://nvie.com/posts/a-successful-git-branching-model/