git reset --soft HEAD~1
如果撤销2个commit
git reset --soft HEAD~2
撤销commit之后,修改仍然在工作区。
git reset --hard HEAD~2
那么工作区和暂存区的修改都恢复到修改之前了