Удалить ссылку без ссылки из репозитория git

У меня есть история Git коммитов, как это:

          U
         / 
A---B---C---D---E master

Ничто не указывает на коммитUНо я знаю его хэш. Как я могу полностью удалить этот коммит из своего репозитория, как если бы он никогда не существовал? Я'м единственный человек, использующий этот репо.

Я пытался с помощьюgit rebase, но это может либо удалить части ветви, либо переместить коммиты, но неКажется, я не могу удалить ни одного коммита.

Если я сделаюgit checkout  а потомgit reset --hard HEAD~1 Я небольше не вижу коммита. Это на самом деле полностью или все еще скрыто в репо?

Ответы на вопрос(2)

Ваш ответ на вопрос