私は2つの独立したコミットを持っています。彼らは今までになかったかのように、どうやって取り除くことができますか? 私は履歴や他のログを保存したくありません。何もない。gitから切り離されたコミットを削除するにはどうしたらいいですか?
5
A
答えて
5
HEADを取り外している間に行われたコミットを意味しますか?そうであれば、ちょうど:
git checkout some_branch
あなたのコミットは、たとえば表示されなくなります。 git log
。 Gitはガベージコレクションの掃引を実行している間、それらはある時点でストレージから取り出されます。あなたが今、物事を淘汰したい場合は、この質問への回答を参照してください:How to remove unreferenced blobs from my git repo。
見てくださいhttp://stackoverflow.com/questions/10228760/how-to-fix-a-git-detached-head –