Git セットアップでは、次の永続的なブランチがあります: - マスター | - 修正-xx - リリース - 開発
開発は、開発中のコードが進む場所です。「リリース」の準備がほぼ整うと、「マスター」にマージしてバージョンのタグを付ける前に、「リリース」にマージされます。古いバージョンでバグが見つかった場合は、別のブランチを作成して修正し、関連するバージョン タグを付けることができます。
いくつかの実験的なコードを誤ってリリースにマージしたという初心者の間違いを犯しました (これは開発に基づいていました)。その後、リリースが修正ブランチにマージされた直後に、同僚が同様の間違いを犯しました。したがって、リリースと修正は、ほぼ開発ブランチのコピーです。
これはコーディングエラーではなく、マージの完全な混乱だったので、できれば履歴からコミットを削除して、元に戻したいと思います。しかし、私は掘り下げてきましたが、リベースでこれを行う明確な方法を見つけることができません. リベースを実行して、削除したいコミットを一覧表示する方法が見つかりません。マスターでこの間違いを犯したのは簡単に思えます。
これから回復する最善の方法についての提案は大歓迎です。それ以来、これらはいくつかのコミットであるため、頭にはありません。