Way 1
1. Find your committed hash by :
git log
2. After found your commit hash you need revert it by :
git revert
3. choose one at bellow with responsibility:
⸻
🟢 Uncommit last commit (keep files):
git reset --soft HEAD~1
✅ Files stay staged, just remove commit.
⸻
🟡 Uncommit & Unstage (keep changes in working directory):
git reset --mixed HEAD~1
✅ Files stay, but unstaged (not in commit).
⸻
🔴 Uncommit & Remove changes:
git reset --hard HEAD~1
⚠️ Files & commit both gone! Careful!
⸻
🟣 Uncommit pushed commit (force push):
git reset --soft HEAD~1
git push --force
✅ Removes commit on remote branch too.
⸻