Мне нужна фиксация, которая больше не будет в базе данных git коммитов. Мне нужно уметь удалить commit abc123...
так что git checkout abc123...
возвращает error: pathspec 'abc123...' did not match any file(s) known to git.
QA Как удалить "git commit" ответы на это частично, как в том, как удалить ссылки на фиксацию из HEAD, но не охватывает поиск всех ветвей, в которых присутствует фиксация, и не распространяется на истечение срока действия и очистку фиксация, когда она была сделана обвисшей фиксацией.
Как я могу это достичь?