Undo last commit

Published: January 8, 2023

This is a quick guide for undoing your last commit.

Revert commit

If you would like to keep the commit in the history, but just undo the changes:

sh
git revert 5d29264

Remove commit

Keep changes

sh
git reset HEAD~

Lose changes

sh
git reset --hard HEAD~

Remote server

This is only if your commit was pushed to the remote server and therefore have to force push:

sh
git push --force-with-lease

Multiple commits

Specify the number, e.g.

sh
git reset HEAD~3