修改有两种情况
- 在工作区修改但没有add到暂存区
git checkout -- <file>
- 在工作区修改了也add到暂存区
git reset HEAD <file>
先撤销暂存区的修改git checkout -- <file>
再撤销工作区的修改
删除
如果之前add到暂存区,可以直接git checkout -- <file>
来恢复原文件
不过如果是昨天删的,那就只能git reset --hard <id>
来回退版本了
修改有两种情况
git checkout -- <file>
git reset HEAD <file>
git checkout -- <file>
删除
如果之前add到暂存区,可以直接git checkout -- <file>
来恢复原文件
不过如果是昨天删的,那就只能git reset --hard <id>
来回退版本了