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

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.xdnf.cn/news/19157.html

相关文章:

  • PromptPerfect-将你的提示词提升到完美
  • Java全栈开发面试实战:从基础到高并发的全面解析
  • 可转换公司债Level-2高频交易五档Tick级分钟历史数据分析指南
  • 2025年09月计算机二级Python选择题每日一练——第十二期
  • 目标和-背包dp
  • watch 与 computed:Vue3响应式的抉择
  • PS学习笔记
  • Kubernetes Dashboard 和 Rancher 功能对比以及详细安装步骤
  • Speculation Rules API能用于SPA网站吗?
  • 基于Kubernetes自定义调度器的资源隔离与性能优化实践指南
  • 【C语言强化训练16天】--从基础到进阶的蜕变之旅:Day16
  • 银河麒麟Kylin系统编译安装Qt5.12.12
  • 在 Git Bash 中查看 Git 仓库远程地址
  • 【学Python自动化】 2. Windows Python 解释器使用笔记
  • TimeDP Learning to Generate Multi-Domain Time Series with Domain Prompts论文阅读笔记
  • 针对 “TCP 连接建立阶段” 的攻击
  • Elasticsearch面试精讲 Day 2:索引、文档与映射机制
  • 翻译-同位协同克里金算法
  • Apple登录接入记录
  • CNB刷新EO缓存和插件化
  • 【Big Data】AI赋能的ClickHouse 2.0:从JIT编译到LLM查询优化,下一代OLAP引擎进化路径
  • 【3D算法技术入门】如何基于建筑图片重建三维数字资产?
  • 《任正非传》读书笔记(下):鸿蒙生态与全球化
  • 【股票数据API接口23】如何获取股票实时交易数据之Python、Java等多种主流语言实例代码演示通过股票数据接口获取数据
  • 叉车避让行人不及时易碰撞?叉车防撞系统装置切实提高作业安全性
  • ocenaudio(录音和音频编辑软件) v3.15.3 多语便携版
  • ElasticSearch学习笔记
  • 并发编程——08 Semaphore源码分析
  • 解决低版本CUDA与PyTorch之间的兼容性问题
  • leetcode643. 子数组最大平均数 I