Skip to main content

Delete recent commits from any git branch locally and remotely

So you've committed some secrets to github mistakenly and you want to clear it off?

run git log to see your commit history, copy commit id of the version that comes before the commit of the secret that was pushed.

Now run git revert COMMIT ID

After that you will notice there are some untracked changes now if you run git status

also checking your git log again, you will see that the commit where you've pushed the secret is gone.

Now its time to take it off the github repo commit history too, now you will run git push origin main -f

This is a brutal way of getting your secret off github repo though, not really recommended, haha, but you can also read the github docs on other ways to go about it.