文件修改后想反悔,三种情况
- 未进行任何操作,仅仅修改了文件
- 执行了
git add将文件推到了暂存区 - 执行了
git commit将文件推到了本地仓库
处理方法
- 针对情况1,只需要执行
git checkout -- 文件名 - 情况2,首先
git reset HEAD回退到当前版本,然后git checkout -- 文件名 - 情况3,首先
git reset HEAD^回退到上一版本,然后git checkout -- 文件名
注意: 'git add'后只是将代码提交到缓存区,并没有更新本地仓库的版本,所以只是回退到当前版本