質問: OSSフレームワークのリポジトリをクローンし開発を進めているのですが コミット履歴にあたりまえですがOSS自体のコミット履歴が大量にあります。 これを一括削除したいのですがそのコマンドを教えてほしいです。 やりたいことは 「コミット番号abcd以前のコミットはすべてクリア(なかったことに)する」 です。
回答: 綺麗さっぱり消し去るなら、次のようにするといかがでしょうか。 ``` git checkout --orphan tmp git commit -m "first commit" git checkout -B master git branch -d tmp ``` ※ kentei_syunrai さんも仰るとおり、履歴を消すのは好ましく無いと思いますけれども