场景:我现在正在把代码上传到远程仓库。 突然生产环境被报告错了。 必须紧急回滚到上一个版本并重新发布。
直接进入正题。 现总结出两种方式。
第一种1,直接在IDEA上执行回滚操作,选择Rest Current Branch to Here,
在要回滚的任何Commit操作下回滚本地代码
2 )根据本地代码的需要,根据需要选择了我。 前面的代码有其他分支,所以直接选择了Hard
- soft :保留commit更改并将更改保存到索引; 即,git add后区域
-混合:保留提交更改并将更改保存到本地工作区; 即,git add前区域
- hard :请删除commit修改,小心使用!
3 )本地仓库回滚成功后,直接强制推送至远程仓库。
Ps:如果此处的Force Push按钮为灰色,请从设置中删除主节点
第二类
第二个和第一个操作的最大区别是不强制推送
1 )本地回滚与第一个相同,回滚成功后,写任意符号添加到本地
2、直接Commit这次操作
3、Commit后进行推送操作,此时由于远程仓库和本地仓库版本不同,从以下提示框弹出
4 .双击
5、最后,重建想修改的代码,选择想回滚的任意一个,完成后推送,就大功告成了。