github上测试服出现bug,如何回滚并获得合并之前的分支
2024-10-18 22:25:02
使用场景:
当我们提交了一个pr,但是该pr合并之后,经过在测试测试有问题,需要回滚。这个时候主master代码将会被回滚到提交你的pr之前的代码。而你的pr由于已经被合并过了,所以无法继续提交。
这个时候我们需要revert revert那个分支。以获得提交之后没有合并之前的代码。revert revert 是什么意思?
当我们提交pr之后并合并,这个时候主库处于一个最新的状态,当出现bug主库需要revert的时候,这个时候主库回到了合并你的代码之前。
也就是说你发个pr revert掉你的提交,主库就回到了合并你代码之前的状态。
这个时候你再revert你提交的revert代码,注意这个时候不需要再发pr了 只需要在本地fetch那个revert revert的分支例如:
git fetch upstream revert-5406-revert-5335-optimize_jd_cart:fix_jd_optimize
(:)冒号后面是新本地新分支的名称
这是你将获得一个合并之前的有你修改的分支。在这个上面修改好那个bug再提交就好了。
最新文章
- java复制文件
- ajax中返回json数据有";
- PHP的面向对象编程
- URAL(DP集)
- 知识面 z
- bzoj 2245 [SDOI2011]工作安排(最小费用最大流)
- ODI KM二次开发手册
- NFS安装及配置
- 兼容IE6/7/8/9的css3插件
- influxdb + Grafana可视化监控平台
- 小项目:聊天室 (jQuery,PHP,MySQL)
- python使用tesseract-ocr完成验证码识别(模型训练和使用部分)
- Microsoft Visual Studio Ultimate 2013密钥
- python tkinter-单选、多选
- $.AJAX参数提交及后台获取方式
- Git创建分支/GIT提交分支
- mac下多个php版本快速切换的方法
- Change-free CodeForces - 767E (贪心)
- java keytool生成ssl加密密钥
- response.sendRedirect()和request.getRequestDispatcher().forward(request,response)的区别
热门文章
- 【转】使用ffmpeg转码的MP4文件需要加载完了才能播放的解决办法
- ORA-28040: No matching authentication protocol
- 【转】深入理解Java:注解(Annotation)--注解处理器
- netty简单样例
- luogu p1652 圆
- WPF之TextBox和PasswordBox水印效果
- SpringBoot整合定时任务异步任务
- [程序员的业余生活]一周读完《高效能人士的七个习惯》Day1:这是不是一碗鸡汤?
- 2017百度软研(C++)
- 009-定时关闭弹出广告窗口 By BoAi 20190414