Possible Duplicates:
Undoing a 'git push'
I have pushed some bad code, and I am the only user of the repository. How can I rollback my last commit?
Possible Duplicates:
Undoing a 'git push'
I have pushed some bad code, and I am the only user of the repository. How can I rollback my last commit?
Since you are the only user:
git reset --hard HEAD@{1} git push -f git reset --hard HEAD@{1} ( basically, go back one commit, force push to the repo, then go back again - remove the last step if you don't care about the commit )
Without doing any changes to your local repo, you can also do something like:
git push -f origin <sha_of_previous_commit>:master Generally, in published repos, it is safer to do git revert and then git push
git push -f origin 99157a1b1b27820dfba48c5e9d3c4f075670670c:master as the "most cited recipe", but nothing ocurr... How to use your recipe? It is the simplest case: delete the last commit from master. Delete=remove from commit history. (not evident in your text that git revert will take off from history)git reset --hard HEAD@{1} after the git push -f?First you need to determine the revision ID of the last known commit. You can use HEAD^ or HEAD~{1} if you know you need to reverse exactly one commit.
git reset --hard <revision_id_of_last_known_good_commit> git push --force