3

我有3个分支

开发、掌握和一个使用 git flow 特性启动的特性分支。

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

澄清

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

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

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

问题是。如何挑选功能?

编辑:

@Pigueiras

我更像是在这种情况下,我画了一个图表。 在此处输入图像描述

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

4

1 回答 1

6

似乎您想使用rebase --onto. 在 git 文档中,您有一个关于如何移动您正在使用的分支的父级的示例。

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

git rebase --onto hotfix develop feature/branch

也相关:将 git parent 指针设置为不同的 parent

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

于 2013-10-28T16:14:39.600 回答