我有一个像
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 应该删除所有无法访问的对象?