У меня есть мерзавец, как
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 должен удалить все недоступные объекты?