方法一:revert操作:这种撤销方法会让对应撤销的代码版本移除,不过local history里还是有历史记录的(个人建议第二种方法)
步骤一:测试push代码:
步骤二:项目根目录打开git 窗口
找到要撤销的提交:复制图中对应的版本号c605c029450fa344e2fcc79e448336c876a37181
步骤三:执行revert撤销
git revert -v 刚刚的版本号
方式二:利用git reset操作回滚代码到指定版本,此种方式比直接revert要好一些,采用soft模式会保留本地代码的变化,hard则不会
步骤一:添加测试代码,并commit和push
这里我提交并push两次代码
步骤二:查看日志中的提交id,并选择要回滚到哪次的提交版 3e85ca5432b8d91127b6ae70320a2a739fcfcf4b
步骤三:执行git reset --soft 刚刚复制的提交id
然后执行 git push origin 分支名 --force
这样回到IDEA,发现本地代码又回到了当时提交前的那一次状态,然后我们不放心的话可以pull拉下最新代码,发现确实远程分支代码变化也同步了
pull操作后:
标签:git,步骤,代码,revert,撤销,提交,push From: https://www.cnblogs.com/dabuliu/p/17010937.html