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
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