第一种情况:commit后回退撤销
1、git log查询提交日志(简洁显示日志记录命令git log --pretty =oneline,注意退出日志命令直接按住键盘"q")
2、git reset --hard 提交id、这it reset --hard HEAD~1(1:代表回退一次)
--mixed 意思是:不删除工作空间改动代码,撤销commit,并且撤销git add . 操作 这个为默认参数,git reset --mixed HEAD^ 和 git reset HEAD^ 效果是一样的。
--soft 不删除工作空间改动代码,撤销commit,不撤销git add .
--hard 删除工作空间改动代码,撤销commit,撤销git add . 注意完成这个操作后,就恢复到了上一次的commit状态。
***特别注意,如何回退之后看不到修改的代码,不要慌,选择git-unstash apply stash还原忽略的本地代码
第二种情况:push之后回退撤销
选中Reset Current ... 之后,选择 reset的方式,