Another wonderful day

Working with Git - undo a git commit

September 28, 2025

Need to undo a local git commit?

Sometimes, things don’t go right as expected. You might have committed some code without being aware of the git configuration used for example, whether it is the wrong git user information (email or username) or the wrong git sign key for verified commits. There are two different scenarios here.

When it was the very first local git commit

If you have only just created the code repo, made your very first git commit, you would use this to clean the git history and start over again:

git update-ref -d HEAD

When it is a git commit after a long history

When the git history is already long and you commit something that isn’t really right, undo it this way:

git reset HEAD~
← Back to Posts