#コミットの取り消し
####直前のコミットをなしにするには
git reset --hard HEAD^
・--hard
は編集しファイルごとコミットが戻る
・--soft
は変種したファイルはそのままでコミットだけが戻る
・HEAD^
は直前のコミットという意味
####N番目のコミットに戻りたい場合は
git reflogで戻りたいコミット履歴を確認して、
git reset --hard HEAD@{number}で任意のところまで元に戻す
username@mbp% git reflog
c48b6ef HEAD@{0}: commit : HTMLファイルを編集
3927a69 HEAD@{1}: commit : HTMLファイルを編集
username@mbp% git reset --hard HEAD@{1}
HEAD is now at 3927a69 CDNを消してnpmを追
#最後に
もし、間違って--hardでファイルごと
一つ前のコミットの状態に戻っても
これでreflogとresetで任意のコミットまで戻ることができるようになりました!
たとえ、間違えても落ち着いて対処しましょう!!