Даже если вы переместите указатель ветви обратно таким образом, git
не будет сразу же собирать мусор для объектов, на которые больше нет ссылок. Это хорошо - это означает, например, что если вы по ошибке сделаете git reset --hard
, то вы можете легко восстановить старые коммиты, обычно используя reflog
, чтобы найти имена объектов этих коммитов и создать ветка от одного из них. Если вы действительно хотите немедленно собрать мусор, чтобы освободить место, вы можете сделать:
git gc --prune=now
Однако, почти никогда не нужно этого делать ...