我有一个像git树
A---B---C topic
/
D---E---F---G master <--
Run Code Online (Sandbox Code Playgroud)
我想删除主题及其上的所有对象.
我记下了主题的SHA ID,然后输入:
git branch -D topic
git gc # <-- I also tried prune here...
git checkout -b temp <SHA1 ID of topic>
Run Code Online (Sandbox Code Playgroud)
在最后一个命令之后,我希望得到一个错误(类似于"不存在的对象ID ......"或类似的那样).但是没有错误,gitk显示与上面相同的树结构?
我错过了什么 - 我认为gc/prune应该删除所有无法访问的对象?