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

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

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

相关文章:

  • 【Webtrees 手册】第 9 章 - 开发指南
  • SOC-ESP32S3部分​​​​​​​:15-PWM脉冲宽度调制
  • 赋能低空经济 | 奇妙智能已掌握AI+无人机智慧巡检技术
  • 浅谈Mysql的MVCC机制(RC与RR隔离级别)
  • 定时清理流媒体服务器录像自动化bash脚本
  • 为My Retro应用添加安全防护
  • 线程池详解:原理、使用与优化
  • 机器学习算法-- K 近邻算法(KNN)
  • 关于空调温度控制仿真模型的详细技术文档,包含数学模型、Python实现和系统分析
  • 丰富案例库:解锁智能门锁行业唯创语音交互方案的应用优势
  • 小土堆pytorch--现有网络模型的使用及修改
  • 在PyTorch中,有了y = x + y,为什么还需要y += x,有什么好处呢?
  • cursor使用mcp
  • 基于Matlab实现各种光谱数据预处理
  • 数据库相关问题
  • 工控安全审计与网络流量监控系统的协同防御
  • 字节跳动推出开源多模态模型 BAGEL 从图像生成到世界建模
  • Solana账户创建与Rust实践全攻略
  • 什么是Windows内存压缩? win10/11系统启用和禁用内存压缩的教程
  • 图标变白,开始菜单栏无法打开程序(以jupyter为例)
  • 7k7k网页游戏大全/seoheuni
  • 呼和浩特装修网站/app定制开发
  • 免费空间建站网站推荐/白度指数
  • 上传网站安装教程视频/网络运营好学吗
  • 王爷休书请拿好/seo网络营销技术
  • 怎么做消费一卡通网站/百度网盘app下载安装