Git

Git こんなときどうするんだったけな集

イレギュラーなケースについては、毎回調べているような気がするので、気づいたものはまとめておきたい。
(こんなのもあるよというのがあれば、ぜひコメントください!)

リモートに 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