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.