撤销操作,只能恢复暂存区或工作区,与最近一次提交的代码一致。
恢复暂存区的指定文件到工作区
git checkout [file]
恢复暂存区的所有文件到工作区
git checkout .
恢复某个commit的指定文件到暂存区和工作区
git checkout [commit版本号] [file]
#仓库区到暂存区
git reset .
#重置暂存区的指定文件,与上一次 commit 保持一致,但工作区不变
git reset [file]
重置暂存区与工作区,与上一次commit保持一致。该命令后不能加文件或文件夹
git reset --hard