超越人类理解功能的神秘力量" X"尚未准备好发布已经被引入并被推入"开发"分支:
a---b (master)
\
c---X---d (develop)
我想发布一个包含提交的版本" c"并且" d",但不是" X",知道以后" X"必须合并到" master"同样。我有什么选择?
我们确实考虑过重写"开发"看起来像c---d---X
,但我想避免这种情况。
答案 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
也许解决冲突。