使用Git Flow合并分支,使分支保持活动状态

时间:2013-05-08 12:15:13

标签: git merge git-flow

我开始使用git flow,我明白这样做:

git flow feature start my-feature
git flow feature finish my-feature

我创建了一个功能,然后,当我完成更改后,我将其与开发分支合并。 合并操作后,finish flow命令按字面意思删除功能分支

我的问题是:有没有办法在合并后使用git flow将我的功能与开发而不删除合并。

我的第二个问题是:这个工作流程是否正确?我的意思是,在与开发合并时保持活动功能分支是正确的,只是为了更新'main'分支并进行一些更改并保持在功能分支上工作?

1 个答案:

答案 0 :(得分:21)

只需使用git flow feature finish -k my-feature

即可

参考:https://github.com/nvie/gitflow/wiki/Command-Line-Arguments

关于你的第二个问题:

您通常不会将要素分支重复合并到develop。您将develop合并到要素分支中(即反过来)或将要素分支重新绑定到HEAD develop(推荐)。将功能分支合并到develop的唯一时间是完成功能的开发 如果您将功能分支合并到develop,则可以完全取消拥有功能分支的好处,而您可以直接在develop上进行开发。
如果您认为自己需要从功能分支合并到develop,那么您最有可能进行的更改与该特定功能没有直接关系,并且应该首先在develop中进行。< / p>