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

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.lryc.cn/news/2387834.html

相关文章:

  • 如何在STM32CubeMX下为STM32工程配置调试打印功能
  • Linux系统 - 基本概念
  • kerberos在无痕浏览器 获取用户信息失败 如何判断是否无痕浏览器
  • 在h5端实现录音发送功能(兼容内嵌微信小程序) recorder-core
  • PDF电子发票数据提取至Excel
  • 【身份证识别表格】把大量手机拍摄的身份证信息转换成EXCEL表格的数据,拍的身份证照片转成excel表格保存,基于WPF和腾讯OCR的实现方案
  • FPGA高速接口 mipi lvds cameralink hdml 千兆网 sdi
  • Linux路径解析指南:逻辑路径 vs 实际路径详解
  • Azure 公有云基础架构与核心服务:从基础到实践指南
  • 【运维_日常报错解决方案_docker系列】一、docker系统不起来
  • C# 数组与字符串:全面解析与应用实践
  • 前端vue中使用signalr
  • Stable Diffusion底模对应的VAE推荐
  • centos7.5安装kubernetes1.25.0
  • ‌AT2659S射频前端芯片技术解析:L1频段低噪声高增益GNSS信号放大
  • ROS2学习(15)------ROS2 TF2 机器人坐标系管理器
  • 每日c/c++题 备战蓝桥杯(洛谷P3382 三分法求极值详解)
  • Vue+css实现扫描动画效果(使用@keyframes scan)
  • Windows 配置 ssh 秘钥登录 Ubuntu
  • Conda:环境移植及更新1--使用conda-pack
  • github好玩的工具
  • PHP学习笔记(九)
  • 共现矩阵的SVD降维与低维词向量计算详解
  • 信创 CDC 实战 | OGG、Attunity……之后,信创数据库实时同步链路如何构建?(以 GaussDB 数据入仓为例)
  • PyQt学习系列08-插件系统与模块化开发
  • Redis核心数据结构操作指南:字符串、哈希、列表详解
  • 微服务(SpringCloud)的简单介绍
  • Python 爬虫开发
  • 第十一周作业
  • 猿大师办公助手网页编辑Office/wps支持服务器文件多线程下载吗?