本篇讲述使用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
本文介绍了如何使用git命令进行commit和push后的回滚操作。对于commit回滚,可以使用`gitreset--softHEAD^`(保留改动)或`gitreset--hardHEAD^`(删除改动)。若需push回滚,首先用`gitlog`查看历史提交,然后用`gitreset--hard<commit_id>`回滚到特定版本,最后使用`gitpushorigindev--force`强制更新远程仓库至回滚后的版本。
3927

被折叠的 条评论
为什么被折叠?



