はじめに
間違えたコミットをプッシュしてしまった場合などで、
それを取り消したい場合に使える方法です。
方法
履歴を残したくない場合
まずは直前のコミットをresetで取り消す
$ git reset --hard HEAD^
強制オプションの-fをつけてプッシュ
$ git push -f origin HEAD
履歴を残したい場合
resetではなくrevertを使用
$ git revert HEAD^
そしてプッシュ
$ git push origin HEAD
最後に
個人開発なら、特に理由が無ければresetでも良いかと思いますが、
チーム開発では履歴は残した方が良いかもです。
参考