未添加暂存区(未 git add )
git checkout – filename 撤销单个文件(两个-)
git checkout – . 撤销多个(两个-)
添加到暂存区(未commit)
git reset HEAD filename 撤销单个文件
$ git reset HEAD 撤销所有文件
git commit之后
git log 查看记录
git revert commitid 撤销某次操作
git reset --hard commit_id
补充 --hard – 强制将缓存区和工作目录都同步到你指定的提交