git恢复修改的文件

2,158 阅读1分钟

文件修改后想反悔,三种情况

  1. 未进行任何操作,仅仅修改了文件
  2. 执行了git add将文件推到了暂存区
  3. 执行了git commit将文件推到了本地仓库

处理方法

  1. 针对情况1,只需要执行git checkout -- 文件名
  2. 情况2,首先git reset HEAD回退到当前版本,然后git checkout -- 文件名
  3. 情况3,首先git reset HEAD^回退到上一版本,然后git checkout -- 文件名
注意: 'git add'后只是将代码提交到缓存区,并没有更新本地仓库的版本,所以只是回退到当前版本