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

Ste*_*isi 16 git merge git-flow

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

git flow feature start my-feature
git flow feature finish my-feature
Run Code Online (Sandbox Code Playgroud)

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

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

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

Dan*_*rth 22

简单地使用 git flow feature finish -k my-feature

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

关于你的第二个问题:

您通常不会重复合并功能分支develop.您合并develop到功能分支(即周围的其他方法),或重订的功能分支到HEADdevelop(推荐).合并功能分支的唯一时间develop是完成功能的开发.
如果将功能分支合并到develop您中,则完全消除了具有功能分支的好处,您可以直接开发develop.
如果您认为需要从功能分支合并到develop您,则很可能进行的更改与该特定功能没有直接关系,并且应该develop首先进行.