特性分支的Git工作流程

4

我几周前创建了一个特性分支,做了一些更改,但已经有两个星期没动过了。现在主分支显然在这段时间内发生了变化。

在这里应该遵循什么样的最佳工作流程呢?我应该将特性分支与主分支进行变基操作,以便在我的特性分支中获取最新更新,还是继续在特性分支上进行工作,只有完成后才更新,然后开始合并可能的冲突?


快进式合并是否可行? - Luke Peterson
如果您指的是快速转发合并,我宁愿不使用“rebase”。 - user3607973
抱歉,更好的问题是“您确认您确实有合并冲突了吗?” - Luke Peterson
2个回答

3

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

通常情况下,您应该每天进行合并/变基,这是一个很好的起点。


0

我会保持这两个分支的独立性。只需切换到功能分支并从主分支进行拉取即可。

git checkout feature_branch
git pull origin master

或者

git checkout feature_branch
git pull master

以更新的为准。然后在您的功能分支中解决冲突,并使用--no-ff将其与主分支合并。这将保持两个分支的历史记录分开。

我建议查看此处定义的工作流程:

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接