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

Azure DevOps cherry pick

什么是cherry-pick

Cherry-pick 命令是功能强大的 Git 命令之一。此命令会选取一个或多个现有提交,并将每个提交的更改作为新提交应用到不同的分支。这在许多 Git 工作流程(例如 Azure DevOps 团队的发布流程)中都是一个非常强大的组件。为了重点介绍它的一个常见用例,我们来谈谈热修复发布分支。

在这种情况下,我们有一个由开发人员贡献代码的主分支。发布准备就绪后,会基于主分支中的最新提交创建一个发布分支,并将部署发布给最终用户。当人们开始使用这个新发布的版本后,您的团队会开始收到大量新的错误报告——现在是时候进行热修复了!

作为负责修复错误的开发人员,您需要创建一个热修复分支(基于发布分支的头部),并将必要的更改(图 1 中的提交 A 和 B)提交到该分支。在您对已解决问题感到满意后,您可以向发布分支提交拉取请求 (PR)。下一步是确保下一个版本不包含该 bug——这时 Cherry-Picking 就能派上用场了。因此,你需要 Cherry-Pick 修补程序提交到基于 master 分支的分支,并在 master 分支上提交 PR。

Cherry-pick 的作用

Git Cherry-pick 可以将一个或多个源分支提交的更改复制到目标分支。与合并或变基不同,Cherry-pick 允许您选择特定的源分支提交。对于您 Cherry-pick 的每个源分支提交,Git 都会在目标分支上创建一个对应的提交。<

http://www.dtcms.com/a/357958.html

相关文章:

  • 基于IEC61499开放自动化PLC数据储存方案
  • Python 多线程日志错乱:logging.Handler 的并发问题
  • 42-Ansible-Inventory
  • AUTOSAR进阶图解==>AUTOSAR_TR_ClassicPlatformReleaseOverview
  • Spring Boot 日志操作全解析:从基础到实践
  • 加密软件哪个好用?加密软件-为数据共享提供安全保障
  • SQLSERVER分页存储过程
  • 【YOLO11小目标改进】多尺度前馈网络(MSFN)代码
  • 第 8 篇:量化交易之tradeUI和webserverUI 区别?
  • 学习Python中Selenium模块的基本用法(11:弹窗处理)
  • LangGraph结构化输出详解:让智能体返回格式化数据
  • Docker核心概念与镜像仓库操作指南
  • AIGC应用与实践- 实验1:采用Markdown转换成WORD文档方式
  • 基于SpringBoot的流浪动物领养系统【2026最新】
  • Java函数式编程之【流(Stream)性能优化】
  • Docker(自写)
  • Netty 心跳与链路保活机制详解:保证高并发环境下的稳定连接
  • Web 聊天室消息加解密方案详解
  • Java面试-spring boot框架
  • 音视频学习(六十):H264中的PPS
  • 【C语言】字符函数与字符串函数实战:用法原理 + 模拟实现
  • VMware 设置 Ubuntu 虚拟机桥接模式完整教程
  • 音视频学习(六十二):H264中的SEI
  • 【Qt开发】按钮类控件(一)-> QPushButton
  • Ethan独立开发新品速递 | 2025-08-30
  • 【读书笔记】《最好的告别》
  • Git 安装与国内加速(配置 SSH Key + 镜像克隆)
  • 系统质量属性
  • 【瑞吉外卖】手机号验证码登录(用QQ邮件发送代替)
  • wpf之附加属性