十分钟了解Git Cherry-Pick

Git Cherry-Pick 详解

Cherry-pick 意思是"挑拣",就像从一堆樱桃中挑出你想要的几颗。Git 中也是如此:从一个分支中挑选某个或某几个提交,复制到当前分支。

一、什么是 Cherry-Pick?

概念 说明
作用 将其他分支的特定提交复制到当前分支
与 merge 的区别 merge 会合并整个分支,cherry-pick 只选指定的提交
与 rebase 的区别 rebase 会重放一系列提交,cherry-pick 只选部分

直观理解:

复制代码
分支A: 提交1 → 提交2 → 提交3 → 提交4
                              ↓
                        只把"提交3"挑出来
                              ↓
分支B: 提交5 → 提交6 → 提交3'

二、使用场景

场景 说明
紧急修复 在 prod 分支修复 bug,同步到 develop 分支
选择性合并 只想合并部分功能,不要全部
撤销错误提交 把错误提交挑出来放到新分支
移植功能 将一个功能移植到其他版本

IDE的操作

相关推荐
我是人✓4 小时前
Git远程协作与标签管理全攻略
git
闰土_RUNTU5 小时前
Git实用手册(持续更新)
git
Shaoshing5 小时前
ggggggggit
git
Lucky GGBond5 小时前
解决 Git 推送报错:Could not resolve host 及 DNS 劫持排查指南
git
川石课堂软件测试6 小时前
自动化测试|持续集成Git使用详解
git·python·jmeter·mysql·ci/cd·容器·kubernetes
陈聪.7 小时前
CI/CD 与 Git 工具使用知识总结
git·ci/cd
Tairitsu_H8 小时前
[版本控制器Git] Git 版本控制 | 三区模型与版本回退 | 分支管理
git·版本·分支·版本控制器·三区
王琦03189 小时前
git使用手册
大数据·git·elasticsearch
曦夜日长10 小时前
Git系统篇,Git远程仓库(三):本地仓库与远程仓库的交互
linux·服务器·网络·git·交互
曦夜日长18 小时前
Git系统篇,Git本地使用(一):从“究极进化版“到三个区域的底层原理
大数据·linux·git·elasticsearch