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

git cherry-pick

一.git cherry-pick介绍

git cherry-pick可以理解为"挑拣"提交,它会获取某一个分支的单笔/多笔提交,并作为一个新的提交引入到你当前分支上。 当我们需要在本地合入其他分支的提交时,如果我们不想对整个分支进行合并,而是只想将某一次提交合入到本地当前分支上,那么就要使用git cherry-pick了。

 二.git cherry-pick基本用法

git cherry-pick命令的作用,就是将指定的提交(commit)应用于其他分支。

git cherry-pick <commitID>

举例来说,代码仓库有master和develop两个分支。

    a - b - c - d   master\e - f - g   develop

现在将提交f应用到master分支。

# 切换到 master 分支
$ git checkout master# Cherry pick 操作
$ git cherry-pick f

上面的操作完成以后,代码库就变成了下面的样子。

     a - b - c - d - f   master\e - f - g   develop

三.git cherry-pick代码冲突

git cherry-pick commit-id

这里开始发生冲突,解决冲突。

git add .
git commit
git cherry-pick --continue
git push origin HEAD:refs/for/远程分支名

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • 第二十天的学习(2024.8.8)Vue拓展
  • serial靶场
  • QT学习从零开始,开发一个串口调试助手
  • 数学建模学习笔记
  • f({1, 3})与f(C c)和`f(const C c)
  • 海康gige工业相机无驱动取像突破(c#实现,版本更新,你也可以移植到linux下去用)
  • 从零开始的CPP(36)——操作Excel
  • JS【详解】对象的内部属性 vs 内部方法
  • 【Android Studio】修改项目名称can‘t rename root module解决办法
  • 【Python随笔】比PyQt5更先进的pyside6安装和使用方法
  • 【使用Python和ADB过滤与处理Android包名】
  • SAAMDSSA-系统架构师(五十一)
  • Go开发后端和Vue3开发前端的前后端分离框架中自己手戳一个OA流程审批、工作流引擎给新时代一个漂亮便捷的工作流引擎
  • 验证码案例
  • UE中的运行时Mesh - 学习笔记
  • 2017 年终总结 —— 在路上
  • Django 博客开发教程 16 - 统计文章阅读量
  • export和import的用法总结
  • git 常用命令
  • Java 11 发布计划来了,已确定 3个 新特性!!
  • js算法-归并排序(merge_sort)
  • Python打包系统简单入门
  • Vue UI框架库开发介绍
  • 高程读书笔记 第六章 面向对象程序设计
  • 悄悄地说一个bug
  • 如何打造100亿SDK累计覆盖量的大数据系统
  • 数组的操作
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • ​​​​​​​​​​​​​​汽车网络信息安全分析方法论
  • #ubuntu# #git# repository git config --global --add safe.directory
  • (1)Nginx简介和安装教程
  • (1/2) 为了理解 UWP 的启动流程,我从零开始创建了一个 UWP 程序
  • (24)(24.1) FPV和仿真的机载OSD(三)
  • (a /b)*c的值
  • (Java数据结构)ArrayList
  • (NO.00004)iOS实现打砖块游戏(九):游戏中小球与反弹棒的碰撞
  • (安卓)跳转应用市场APP详情页的方式
  • (二)Eureka服务搭建,服务注册,服务发现
  • (附源码)ssm高校实验室 毕业设计 800008
  • (附源码)计算机毕业设计SSM基于健身房管理系统
  • (过滤器)Filter和(监听器)listener
  • (六)什么是Vite——热更新时vite、webpack做了什么
  • (转)visual stdio 书签功能介绍
  • (转)平衡树
  • .net 获取url的方法
  • .NET 某和OA办公系统全局绕过漏洞分析
  • .NetCore+vue3上传图片 Multipart body length limit 16384 exceeded.
  • .Net开发笔记(二十)创建一个需要授权的第三方组件
  • .Net面试题4
  • .NET实现之(自动更新)
  • ??myeclipse+tomcat
  • @Not - Empty-Null-Blank
  • @Transaction注解失效的几种场景(附有示例代码)
  • [ 常用工具篇 ] POC-bomber 漏洞检测工具安装及使用详解
  • [20160902]rm -rf的惨案.txt