git学习(四):撤销修改和撤销删除

时间:2023-11-19 22:29:02

修改有两种情况

  1. 在工作区修改但没有add到暂存区

    git checkout -- <file>
  2. 在工作区修改了也add到暂存区

    git reset HEAD <file>

    先撤销暂存区的修改

    git checkout -- <file>

    再撤销工作区的修改

删除

如果之前add到暂存区,可以直接

git checkout -- <file>

来恢复原文件

不过如果是昨天删的,那就只能

git reset --hard <id>

来回退版本了