19

我开始使用git flow并且我理解这样做:

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

我创建了一个功能,然后,当我完成更改后,我将它与开发分支合并。完成流程命令在合并操作后从字面上删除功能分支。

我的问题是:有什么方法可以使用 git flow 将我的功能与开发合并,而不会在合并后删除它。

我的第二个问题是:这个工作流程是否正确?我的意思是,在与开发合并时保持功能分支是否正确,只是用一些更改更新“主”分支并继续在功能分支上工作?

4

1 回答 1

26

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

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

关于你的第二个问题:

您通常不会将功能分支重复合并到develop. 您合并develop到功能分支(即相反)或将功能分支重新定位到HEADof develop(推荐)。将功能分支合并到的唯一时间develop是您完成了功能的开发。
如果您将功能分支合并到develop您中,则完全消除了拥有功能分支的好处,您就可以直接在develop.
如果您觉得您需要从功能分支合并到develop您最有可能进行的更改与该特定功能没有直接关系,并且应该develop首先进行。

于 2013-05-08T12:19:29.633 回答