Daily Dev Q&A – #1
Date: April 24, 2025
Presented by: pakbulk.com
Q: How do I undo the most recent local commits in Git?
(One of the most viewed questions on Stack Overflow)
Answer:
To undo your last local Git commit, you have two options:
1. Keep the changes (just uncommit):
git reset --soft HEAD~1
This removes the last commit but keeps your code changes staged.
2. Uncommit and unstage the changes:
git reset --mixed HEAD~1
This keeps your changes in the working directory but unstages them.
3. Undo everything including code changes:
git reset --hard HEAD~1
Warning: This deletes both the commit and your changes!
Bonus Tip:
To view your recent commit history:
git log --oneline
Leave a Reply