次のようなgitツリーがあります
A---B---C topic
/
D---E---F---G master <--
トピックとその上のすべてのオブジェクトを削除したいと思います。
トピックの SHA ID をメモしてから、次のように入力します。
git branch -D topic
git gc # <-- I also tried prune here...
git checkout -b temp <SHA1 ID of topic>
最後のコマンドの後、エラーが発生することが予想されます(「存在しないオブジェクトID ...」など)。しかし、エラーはなく、gitk は上記と同じツリー構造を示していますか??
何が欠けていますか - gc/prune は到達不能なオブジェクトをすべて削除するはずだと思いましたか?