Posted at

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