イレギュラーなケースについては、毎回調べているような気がするので、気づいたものはまとめておきたい。
(こんなのもあるよというのがあれば、ぜひコメントください!)
リモートに push しちゃったコミットをなかったコトにしたい (revert ではなく reset したい)
# HEAD^ のところを戻したいコミットハッシュで指定すれば、どこまでも戻せる
git push -f origin HEAD^:<branch>
References
First commit を reset したい
git update-ref -d HEAD
References
First commit から rebase したい
git rebase -i --root
References