将更改的文件从功能合并到修补程序git flow

San*_*oku 2 git version-control merge git-flow git-branch

我有3家分店

开发,掌握和使用git flow feature start创建的功能分支。

现在,我想将由功能生成的提交合并到单独的修补程序中,这样就可以将其合并到master中,而无需将developer分支合并到master中。我该怎么做?

为了使

开发有100多个提交,这些提交是为单独发行的,

我从开发人员分支出来,并希望将其制作为单独的修补程序。

问题是hotix是一个主分支,因此如果我执行git merge功能,git会将所有开发人员提交与我对该功能的少数提交进行合并。

问题是。如何挑选功能?

编辑:

@Pigueiras

我更喜欢在这种情况下绘制图表。 在此处输入图片说明

我只需要将红色标注的提交从功能转移到修补程序即可。

Pig*_*ras 5

看来您想使用rebase --onto。在git文档中,您有一个有关如何移动所使用分支的父级的示例。

对于您的情况,您应该执行以下操作:

git rebase --onto hotfix develop feature/branch
Run Code Online (Sandbox Code Playgroud)

也相关:将git parent指针设置为另一个parent

请注意,这是一个变基,因此,如果为更多开发人员发布了提交,请不要​​这样做。