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

时间:2013-10-28 13:59:24

标签: git version-control merge git-branch git-flow

我有3个分支

开发,掌握和使用git flow功能启动的功能分支。

现在我想将从该功能中提交的提交合并到一个单独的修补程序中,这样我就可以将它合并到主服务器而不将开发人员分支合并到主服务器中,我该怎么做?

要加强

develop有100多个提交单独发布,

我在dev中创建了分支,并希望将其作为单独的修补程序。

问题是hotix是一个主要的原始分支,所以如果我执行git merge功能,git会将所有开发人员提交与我在该功能上提交的少数提交合并。

问题是。如何樱桃选择功能?

编辑:

@Pigueiras

我更喜欢在这种情况下,我画了一个图。 enter image description here

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

1 个答案:

答案 0 :(得分:4)

好像你想使用rebase --onto。在git文档中,您有一个关于how to move the parent of the branch that you are using的示例。

在你的情况下,你应该这样做:

git rebase --onto hotfix develop feature/branch

还相关:Setting git parent pointer to a different parent

请注意,这是一个rebase,所以如果为更多开发人员发布了提交,请不要​​这样做。