git: git diff zum letzten Commit ohne Hashes

Um nach einem Commit sich noch einmal die Änderungen ansehen:

git diff HEAD^

Um sich gezielt die Änderungen bis zur n-ten Änderung anzeigen zu lassen:

git diff HEAD~n

Wobei „n“ der Schritt ist (1 = Vorletzte Änderunge, 2= Änderung davor, …). git diff HEAD^ == git diff HEAD~1
Will man den das Repo resetten kann man auch den HEAD nehmen:

git reset HEAD^

Stellt den Stand vor dem letzten Commit wieder her.