##git reset
git reset 【オプション】【HEAD^ or HEAD~n or @^】
指定した値まで【コミット履歴 + 編集内容】が削除される。
###オプション
--soft →commit履歴のみ削除
--mixed →commit履歴とaddコマンドもキャンセルされる(おpションなしの場合はこれが適用される。)
--hard →commit履歴、addコマンド、編集内容全て削除される。
##git revert
git revert 【commitのハッシュ値】
指定した値の 【編集内容のみ】が削除され、revertコマンドを行ったコミット履歴が積み重なる。
##使い方
チーム開発においてgit resetコマンドを使うのは、履歴を全て消してしまうことになるため、原則禁止