1

私は、スタック オーバーフローやインターネット全般で同様の状況がたくさんあることを知っています。

私の問題に対する適切な答えが見つかりません。

私の状況:

イメージしやすいように簡単なアスキーアートを作りました。

    A-B———C---D-M     # Dev
     \    /
     X-Y—Z         # Release

これは数日前に作成されたリリースです。ブランチ Dev の M コミットでは、リリース後に新しい機能を作成し、多くのコードを変更してから、機能を完成させてマージしました。

ここで、コミット N で、リリース後、新しい機能の後、機能が開発にマージされたときを想像してください。以前のリリース (アスキー アート) から修正プログラムを作成しました。

このホットフィックスは、特定のライブラリの単なる更新です。

ライブラリを更新した後、Hotfix を完成させ、それを dev と master にマージしました。しかし、それは私の開発ブランチを台無しにします。私の開発ブランチは、ホットフィックスの変更を伴うリリースから古くなったため、作業を続行できません。

私の質問は、この状況を回避する方法ですか?

さらに、古い Dev ブランチからのホットフィックスではなく、現在の開発から新しいリリース ブランチを作成するために、Dev および Master からこのホットフィックスを削除できますか?

4

1 に答える 1