Completamente remover commit do banco de dados git [duplicate]

Eu preciso de um commit para não estar mais no banco de dados git de commits. Eu preciso ser capaz de remover commitabc123... de tal modo quegit checkout abc123... devolveerror: pathspec 'abc123...' did not match any file(s) known to git.

O QAComo excluir um 'git commit' responde isso parcialmente, como em como remover referências a um commit do HEAD, mas ele não cobre encontrar todos os branches em que um commit está presente nem cobre expirar e limpar o commit uma vez que tenha sido feito um commit pendente .

Como eu conseguiria isso?

questionAnswers(2)

yourAnswerToTheQuestion