手順
1.手元のブランチから直前のcommitを消す
git reset --hard HEAD^
2. リモートブランチを手元のcommit履歴に無理やり合わせる
git push --force
以上になります。
注意点
この記事はcommit履歴をきれいにすることを目的としたものになっており、実行すると対象のcommitした内容が完全に消えます。
汚くてもいいからcommit履歴を残したいという方はrevert
について記載のある別の記事をご参考ください。
もしよく考えずgit reset
して元に戻したい方は、この記事のgit reflog
の部分に従ってコマンドを打っていただければと思います。