当前位置: 首页 > news >正文

gitlab 还原合并请求

事情是这样的:

        菜鸡从 test 分支切了个名为 pref-art 的分支出来,发布后一机灵,发现错了,于是在本地用 git branch -d pref-art 将该分支删掉了。之后切到了 prod 分支,再切出了一个相同名称的 pref-art 分支出来,然后在此进行开发。

        要上线了,于是通过 gitlab 创建合并请求进行合并,看到绿色无冲突也就!超!大!胆!地直接点了确定合并,疏忽了看一下这个很离谱的变动。

        毫无疑问,一上线就出问题了,需要紧急回退。

操作步骤

1. 点进去自己要回退的合并请求中

 2. 点击“还原”,然后选择要回退的分支,比如我这里是要在 prod 上回退重新发版

 3. 回到首页,你会发现多了一个临时分支

4. 新建合并请求,把这个分支合并到你要回退的分支去

5. 之后完成这个合并就可以啦!

抢救

        这个时候,我们还是需要把已经做好的功能给拿过来,但原来的 pref-art 分支肯定是不能用了,因为它混合了 test 分支的代码。所以我们通过 cherry-pick 来取出有用的修改。

1. 从 prod 切出来一个新的分支,暂且取名为 pick-art 吧!

2. 通过查看你的提交记录,找到有用的那个commit ID,复制下来

3. 在这个新的功能分支 pick-art 中cherry-pick

git cherry-pick XXXXXXX(刚刚复制的ID)

4. 提交后就进入到和往常一样的正常的合并流程啦!~通过 gitlab 新建合并请求,将它合到 prod 上去。

http://www.lryc.cn/news/513245.html

相关文章:

  • ChatGPT最新版本“o3”的概要
  • uniapp——App下载文件,保存、打开文件(二)
  • Postman接口测试05|实战项目笔记
  • 【paddle】初次尝试
  • 01-2023年上半年软件设计师考试java真题解析
  • 一文讲清楚CSS3新特性
  • 系统设计案例:设计 Spotify
  • 太速科技-633-4通道2Gsps 14bit AD采集PCie卡
  • 图片叠加拖拽对比展示效果实现——Vue版
  • 结合长短期记忆网络(LSTM)和无迹卡尔曼滤波器(UKF)的技术在机器人导航和状态估计中的应用前景
  • 【MATLAB APP Designer】小波阈值去噪(第一期)
  • ClickHouse副本搭建
  • K3知识点
  • cocos creator 3.x版本如何添加打开游戏时首屏加载进度条
  • Fama MacBeth两步法与多因子模型的回归检验
  • IDEA 搭建 SpringBoot 项目之配置 Maven
  • node.js之---事件循环机制
  • Python OpenAI 库开发指南:从入门到实战精通
  • flash-attention保姆级安装教程
  • 送给一年编程道路的自己
  • LeRobot(1)
  • C++ 设计模式:组合模式(Composite Pattern)
  • OpenHarmony源码编译后烧录镜像教程,RK3566鸿蒙开发板演示
  • 强化学习(1)
  • 【漏洞复现】金和OA C6 FileDownLoad.aspx 任意文件读取漏洞复现
  • 开源模型应用落地-qwen2-7b-instruct-LoRA微调-Axolotl-单机多卡-RTX 4090双卡(七)
  • Dockerfile 构建继承父镜像的 ENTRYPOINT 和 CMD
  • 46. Three.js案例-创建颜色不断变化的立方体模型
  • Linux系统离线部署MySQL详细教程(带每步骤图文教程)
  • 【数据仓库】hive on Tez配置