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.

Way 2 in next post.