「直前のコミット、アドを取り消していく」
$git reset --soft HEAD^
←commitは取り消したが、addと保存はそのままの状態。
$git reset HEAD
←addを取り消した状態。保存はそのままの状態
$git checkout .
←indexに追加していない変更を取り消し。つまり保存する前の状態に戻す。
これで直前のコミットを消すことができる。
参考
https://qiita.com/shuntaro_tamura/items/db1aef9cf9d78db50ffe