1. 回退上一个版本
实际案例
当我们已经commit了一个版本,然后想修改这次版本
git reset --soft HEAD~
已经回到提交之前的状态了
用git status查看,显示已经回到上一个版本,修改的内容已经存在暂存区
git reset HEAD ./
将暂存区的修改回退到工作区
git checkout -- build.gradle
放弃对build.gradle的修改
直接回退到上一个版本(删除版本内容)
git reset --hard HEAD~2 // 回退两个版本
后悔药
git reflog # 查看提交日志
git reset --hard commitID # 回退到某个commitID时间节点