他の誰かがこの質問をより適切に言い換えることができますが、ここで私がやりたいことは次のとおりです。
私は長命のメジャー リファクタリング ブランチ B に取り組んできました。私は定期的にマスターをマージしてきましたが、今ではブランチ B はマスターよりも約 200 コミット進んでいます。プル リクエストを送信する準備ができましたが、コミット履歴を少し整理したいと思います。基本的に、200 件までのすべてのコミットを 3 つのコミットにまとめたいと考えています。
- コミット 1 = 削除されたすべてのファイル
- コミット 2 = 新しく追加されたすべてのファイル
- コミット 3 = 他のすべて、つまり移動/編集されたすべてのファイル
そして、私がそれを台無しにしないように、私自身のブランチ B とは別のブランチでこの履歴の書き換えを行い、そのブランチをプルリクエストとして送信したいと思います。
gitでこれを達成する最も簡単な方法は何ですか?