直前のコミットを取り消す

『勢い余ってコミットしたけどやっぱりそのコミットは無かったことにしてください。』

そんな時にはgit resetコマンド。用途によりオプションを使いわけよう。

softオプションを指定した場合、リポジトリからコミット情報を取り消すが、ワーキングディレクトリには影響を与えません。

>> git reset --soft

hardオプションを指定した場合、リポジトリからもワーキングディレクトリからもコミット情報、変更を取り消します。

>> git reset --hard