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
我更喜欢在这种情况下绘制图表。

我只需要将红色标注的提交从功能转移到修补程序即可。
看来您想使用rebase --onto。在git文档中,您有一个有关如何移动所使用分支的父级的示例。
对于您的情况,您应该执行以下操作:
git rebase --onto hotfix develop feature/branch
Run Code Online (Sandbox Code Playgroud)
也相关:将git parent指针设置为另一个parent。
请注意,这是一个变基,因此,如果为更多开发人员发布了提交,请不要这样做。