Git:Feature分支的纯合并

时间:2013-03-20 06:06:47

标签: git merge

我有以下情况:

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

1 个答案:

答案 0 :(得分:1)

您可以cherry-pick从功能分支到发布分支的一系列提交。