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

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

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

#ローカル

$ 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して、コンフリクトを解消中に「やっぱりマージをやめた」となった場合など

twitterfacebookhatenafacebook