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

git 命令之-git cherry-pick

今天得到一个通知,这个业务版本里面部分已经开发但还没测试的内容要新开一个分支提交,但是我已经有几个提交上去了,难道只能一个一个文件复制到新的分支吗?我不,我找到了这个git命令,可以解决我的困惑,这个命令如题,我搜了下,它的作用可以是单个提交,多个非连续提交,多个连续提交,我担心多个一起提交有问题,所以我用的是单个提交。

主要过程是,在git 的提交查看网页中,找到commit hash,这个是提交的唯一标识,在git log中也能看到,将那个分支的提交hash复制下来,然后切换到新创建的这个分支,使用命令 git cherry-pick <commit-hash>,将指定的提交应用到当前分支的头部,创建一个新的、具有相同更改的提交。

多个非连续提交:就是用空格分开这些提交,但是我试了下有冲突,用git status查看当前文件状态并解决冲突

多个连续提交:就是将之前分支的连续的几个提交一起,

git cherry-pick start-commit-hash..end-commit-hash,中间有两个点,别忽略。

git cherry-pick start-commit-hash^..end-commit-hash,这个多个^表示包括起始这个hash

我这次遇到的就是这些,供需要的人参考,谢谢。

http://www.xdnf.cn/news/9377.html

相关文章:

  • 短剧看广告APP系统开发:打造高效变现与用户体验双赢平台
  • 人工智能AI之机器学习基石系列 第 2 篇:数据为王——机器学习的燃料与预处理
  • JavaSE核心知识点04工具04-04(Git)
  • 专业教育机构视频网站平台播放器页面如何处理视频加密的?
  • [React]实现一个类zustand公共状态库
  • 2025上半年软考系统架构设计师选择题试题与答案
  • AI Agents执行流程和决策流程学习
  • 零基础设计模式——结构型模式 - 组合模式
  • RapidOCR4j项目学习
  • 润和星闪WS63E的MQTT示例程序存在的潜在问题
  • 经典查找算法合集(下)
  • 行为型:命令模式
  • 多语言实现插值查找算法
  • 理解vue-cli中的webpack
  • Minktec 柔性弯曲传感器,灵敏捕捉坐姿弓背、精准监测行走姿态,守护儿童背部健康,为科学健身提供数据支撑,开启职业健康与背痛 AI 干预新方向。
  • vue + ant-design + xlsx 实现Excel多Sheet页导出功能
  • 如何通过ETL对WebService进行调用
  • 顶会新方向:卡尔曼滤波+目标检测
  • Java 程序求圆弧段的面积(Program to find area of a Circular Segment)
  • Mico 1.33.1 | 解锁高级版 上千种自定义组件 动态壁纸
  • Java String函数的使用
  • 016搜索之广度优先BFS——算法备赛
  • word中表格拉不动以及插入图片有间距
  • MySQL的参数 innodb_force_recovery 详解
  • vue3+element-plus el-date-picker日期、年份筛选设置本周、本月、近3年等快捷筛选
  • JavaEE初阶-网络编程
  • 使用Mathematica绘制随机多项式的根
  • OpenCV---findCountours
  • [java八股文][JavaSpring面试篇]SpringBoot
  • 前端Vue3列表滑动无限加载实现