使用gitflow - 如何准备发布

时间:2015-09-25 13:07:40

标签: git git-flow

当使用gitflow作为git工作流时,考虑所有分支都是从开发分支并合并到开发中。在发布时,如何处理失败的分支。

例如,feature / my-feature-1已合并到develop中,可以进行q / a测试。

同时,feature / my-feature-2是从开发创建并开始工作的。

feature / my-feature-1测试失败,不能成为upcomming版本的一部分。

但是,feature / my-feature-2已经包含了feature / my-feature-1的所有历史记录,因为它是从develop开发的。

因此,创建发布分支的唯一可能方法是从feature / my-feature-2中选择提交。这是对的吗?

有更好的方法可以做到这一点,还是我完全错过了什么?

1 个答案:

答案 0 :(得分:1)

您可能想要做类似

的事情
git rebase --onto release develop feature/my-feature-2

将my-feature-2重新绑定到发布分支上,而之前它基于开发分支

参见"更有趣的rebase"在https://git-scm.com/book/en/v2/Git-Branching-Rebasing