[Git] やらかした時にやるコマンド一覧

1 min read

普段あまり使わないけど、ちょっとイレギュラーなケースの時に実行するコマンドをメモしておく

リモートブランチを削除する

ローカル

$ git branch -a
$ git branch -d 20160229

リモート

git push origin :release/20160229

コミットを戻す

git reset --hard HEAD^

直前のコミットをなかったことにする

直前のコミットメッセージを修正する

git commit --amend -m "fix: hoge is hoge"
git commit --amend

特定のファイルを特定のコミット時に戻す

git checkout [コミット番号] [ファイルパス]

色々と commit した後で、特定のファイルの作業状態を元に戻したい場合

マージ状態を解消する

git reset --hard ORIG_HEAD

git mergeして、コンフリクトを解消中に「やっぱりマージをやめた」となった場合など