私は次の場合があります:
mainline ---x----NNN-----x---------
| |
| feature yyyyyyyy
release x ----------------------x
リリースブランチに機能ブランチがあるのが好きです。しかし、私はそれを「純粋」にするのが好きです。つまり、リリースでコミットNNNをまだ持っているのは好きではありません。
1つのオプションは、新しいブランチを作成し、リベースを実行することです--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