マスターにマージされ、本番環境に出荷された期間限定の機能をコーディングしました。時間になったので、この機能を含むコミットをコード ベースから削除したいと思います。
通常git rebase -i
、コミットを実行して削除します。
ただし、これらのコミットは既にリモート リポジトリにプッシュされているため、ローカルでリベースしてブランチをプッシュしようとすると、ブランチの先端がどのように遅れているかについて苦情があり、早送りできます。
リベースから「新しいコミット」を生成して、不要なコミットを元に戻す方法はありますか? 「クリーンな」コミット履歴を持つことはあまり気にしません。これらのコミットを取り消す方法は何でも素晴らしいでしょう。