私のシナリオの大部分では、gitフローは非常にうまくいっています。ただし、次のシナリオ(時系列)を考えると、前進するための最良の方法が何であるかはわかりません。
- リリース1.0は本番環境にプッシュされます(「gitflowrelease」で実行)
- 新機能のリリース後の開発とバグ修正は開発ブランチで行われます
- いくつかの主要なバグといくつかの不足している要件がリリース1.0で表面化し、クライアントは次のメジャーリリースを待つことができないと判断しましたが、これらのバグ/機能のいくつかは、必要な作業に加えて、開発ブランチですでに対処されています。次のリリースを待ちます。
水晶玉があれば、開発ブランチではなくホットフィックスとしてアップデートを適用する必要があったと思いますが、今のところ手遅れです。ホットフィックスを(マスターブランチから)開始すると、ブランチ間(グロス)で適切な更新を文字通りコピーして貼り付けることができますが、ブランチをマージすると(ある時点で)厄介な競合が発生します。
この特定の状況では、頭痛を最小限に抑えるための最良の方法は何でしょうか?