从选定的提交中发布

时间:2015-03-03 18:03:16

标签: git git-flow

超越人类理解功能的神秘力量" X"尚未准备好发布已经被引入并被推入"开发"分支:

a---b (master)  
     \
      c---X---d (develop)

我想发布一个包含提交的版本" c"并且" d",但不是" X",知道以后" X"必须合并到" master"同样。我有什么选择?

我们确实考虑过重写"开发"看起来像c---d---X,但我想避免这种情况。

2 个答案:

答案 0 :(得分:0)

可悲的是,除非你重写开发,否则我能想到的唯一其他选择就是结帐c ,创建一个新分支,重新合并 d ,检查出来,然后创建一个版本。然后你可以扔掉那个分支。

答案 1 :(得分:0)

我会从master创建一个新分支release,并在{c}和d分支cherry-pick创建。{/ p>

git checkout master -b release
git cherry-pick c
git cherry-pick d

也许解决冲突。