git 取り消し

直近のcommitを取り消し

git reset --soft HEAD^

※softをhardにすると作業ディレクトリの内容もロールバックされる

指定したコミットまでに戻す

git reset --soft ハッシュ値

ハッシュ値はgit logで確認

resetをリモートリポジトリに反映

git push -f origin master

作業ディレクトリの内容をローカルリポジトリに戻す

git checkout .