私は、スタック オーバーフローやインターネット全般で同様の状況がたくさんあることを知っています。
私の問題に対する適切な答えが見つかりません。
私の状況:
イメージしやすいように簡単なアスキーアートを作りました。
A-B———C---D-M # Dev
\ /
X-Y—Z # Release
これは数日前に作成されたリリースです。ブランチ Dev の M コミットでは、リリース後に新しい機能を作成し、多くのコードを変更してから、機能を完成させてマージしました。
ここで、コミット N で、リリース後、新しい機能の後、機能が開発にマージされたときを想像してください。以前のリリース (アスキー アート) から修正プログラムを作成しました。
このホットフィックスは、特定のライブラリの単なる更新です。
ライブラリを更新した後、Hotfix を完成させ、それを dev と master にマージしました。しかし、それは私の開発ブランチを台無しにします。私の開発ブランチは、ホットフィックスの変更を伴うリリースから古くなったため、作業を続行できません。
私の質問は、この状況を回避する方法ですか?
さらに、古い Dev ブランチからのホットフィックスではなく、現在の開発から新しいリリース ブランチを作成するために、Dev および Master からこのホットフィックスを削除できますか?