前言
- 本篇来学习下,本地代码变更后,如何恢复到变更前的状态
准备数据
- 在一个仓库下,新建test.txt
- 添加暂存区:git add test.txt
取消暂存文件
restore
- 取消暂存文件:git restore --staged <file>
reset
- 撤销某个文件提交,同上
git reset HEAD <文件名>
- 撤销所有暂存区的提交
git reset
撤销文件修改
- 执行 git checkout 命令后,对那个文件在本地的任何修改都会消失,而 Git 会用最近提交的版本来覆盖掉它
git checkout -- <file_name>