本篇讲述使用git进行commit和push之后,如何进行回滚撤销。
commit回滚
git reset --soft HEAD^
–soft
不删除工作空间改动代码,撤销commit,不撤销git add .
–hard
删除工作空间改动代码,撤销commit,撤销git add .
push回滚
1、使用git log查看历史提交记录
2、假设我现在要撤销最新的提交,回滚到红色框框时候的版本,执行如下命令:
(1) 回滚到指定版本
git reset --hard 04b0239eadc5f0ad286200949d8e9db54c1bbc11
(2)覆盖掉远端的版本信息,使远端的仓库dev也回退到相应的版本,需要加上参数–force
git push origin dev --force