1.コミット履歴の確認
git reflog
↑を入力
2.コミットを戻す方法
git reset --hard リセットしたいコミットID
例えば・・・
git reset --hard HEAD@{1}
「git reset」はコミット履歴には残らないため、リモートリポジトリに「git push」して既に公開しているものに対して行うと、存在するはずのコミットがなくなって不整合が生じ他のメンバーなどがコミットできなくなってしまいます。
そのため、できるだけ「git push」前のローカル側にある時に使うようにします。
3.コミットを戻すもう一つの方法
git revert リセットしたいコミットID
gitに履歴が残るため「git push」した後でも使えます。