ยท1 Min Read
Undo Last Commit in Git
Two ways to undo your last commit depending on whether you want to keep your changes.
gitgithubversion-control
Sometimes you commit too early or make a mistake. Here's how to fix it.
Keep Your Changes
If you want to undo the commit but keep your files modified:
git reset --soft HEAD~1Your changes stay staged, ready to commit again.
Discard Everything
If you want to throw away the commit and all changes:
git reset --hard HEAD~1Be careful - this deletes your work permanently.
Which One To Use
- Made a typo in the commit message? Use
--soft - Committed the wrong files? Use
--soft - Want to start over completely? Use
--hard