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?