Удалить ссылку без ссылки из репозитория git
У меня есть история Git коммитов, как это:
U
/
A---B---C---D---E master
Ничто не указывает на коммитU
Но я знаю его хэш. Как я могу полностью удалить этот коммит из своего репозитория, как если бы он никогда не существовал? Я'м единственный человек, использующий этот репо.
Я пытался с помощьюgit rebase
, но это может либо удалить части ветви, либо переместить коммиты, но неКажется, я не могу удалить ни одного коммита.
Если я сделаюgit checkout
а потомgit reset --hard HEAD~1
Я небольше не вижу коммита. Это на самом деле полностью или все еще скрыто в репо?