git reset HEAD <file> : 撤销add 之后 暂存区 的某个文件
git reset HEAD : 撤销add 之后 暂存区 的所有文件
git reset --hard HEAD : 回到上一个版本 (git reset --hard FETCH_HEAD 回到上一版本)
git checkout <filename> : 撤销修改的 但尚未 执行 add 操作的 工作区的 某个 文件,回到上一版本状态
git checkout . : 撤销修改的 但尚未 执行 add 操作的 工作区的 所有文件,回到上一版本状态