How to delete commits from git on Github and Bitbucket

Even if the commits are HARD reset, unwanted commits would still show up in the history. If the history also needs to be reset, then I am afraid only way to do that is to delete and recreate the branch.


Use git reset --hard 3813803. This can not be undone and works locally as well as remote.

For remote push using git push --force origin master

Have a look at the git docu by Atlassian here.

Let me also quote from there:

Whereas reverting is designed to safely undo a public commit, git reset is designed to undo local changes. Because of their distinct goals, the two commands are implemented differently: resetting completely removes a changeset, whereas reverting maintains the original changeset and uses a new commit to apply the undo.

git reset is the one to be used here, though, because you are asking for complete deletion.