У меня есть дерево git, подобное
A---B---C topic
/
D---E---F---G master <--
Я хотел бы удалить тему и все объекты на ней.
Я отмечаю идентификатор SHA для темы, а затем введите:
git branch -D topic
git gc # <-- I also tried prune here...
git checkout -b temp <SHA1 ID of topic>
После последней команды я ожидаю получить ошибку (что-то вроде "несуществующий идентификатор объекта..." или что-то подобное). Однако нет ошибки, и gitk показывает ту же структуру дерева, что и выше?
Что мне не хватает - я думал, что gc/prune должны удалить все недостижимые объекты?