Commit vollständig aus der Git-Datenbank entfernen [duplizieren]

Ich brauche ein Commit, um nicht mehr in der Git-Datenbank von Commits zu sein. Ich muss Commit entfernen könnenabc123... so dassgit checkout abc123... kehrt zurückerror: pathspec 'abc123...' did not match any file(s) known to git.

Die QASo löschen Sie ein "Git Commit" Dies wird teilweise beantwortet, da hiermit Verweise auf ein Commit aus dem HEAD entfernt werden, jedoch nicht alle Zweige ermittelt werden, in denen ein Commit vorhanden ist, und auch nicht das Ablaufen und Löschen des Commits, nachdem es zu einem Dangling Commit gemacht wurde .

Wie würde ich das erreichen?

Antworten auf die Frage(2)

Ihre Antwort auf die Frage