0

我有以下情况:

mainline ---x----NNN-----x---------
            |            |
            |   feature  yyyyyyyy
release     x ----------------------x

我喜欢在发布分支中有功能分支。但我喜欢让它“纯粹”,这意味着我不喜欢在版本中包含提交 NNN。

一种选择是创建一个新分支并执行 rebase --onto

git branch feature_for_release feature
git rebase --onto release mainline feature_for_release
git checkout release
git merge feature_for_release
git branch -d feature_for_release

但是我不喜欢仅仅为了合并而创建新的分支,而且这个方法很长。

有这样的解决方案吗?

git checkout release
git merge feature --without mainline
4

1 回答 1

1

你可以从你的特性分支中挑选一系列提交到你的发布分支。

于 2013-03-20T06:08:18.050 回答