在我们日常开发工作中,有时候会遇到需要把某个git分支中的某个功能合并到另一分支,却因为一些差异而不能使用git merge,进行单纯的分支合并。
这时cherry-pick便将起到至关重要的作用了。

合并单个commit

例:想要在b1分支合并进x功能,则首先在有x功能的分支执行git log找到该功能的提交记录以及对应的commit hash id,然后切换到b1分支,执行cherry-pick;

git cherry-pick <hash>

合并多个commit

提取合并hash1hash2之间提交的所有内容,包括hash2不包括hash1,即 (前开后闭的区间]

git cherry-pick <hash1>..<hash2>

提取合并hash1hash2之间提交的所有内容,包括hash2hash1,即 [闭区间]

git cherry-pick <hash1>^..<hash2>

cherry-pick 用法相关推荐

  1. git cherry pick

    直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...

  2. 在gerrit上cherry pick多笔提交到一个仓库中

    我们的要求是在dvr_service仓库上从其他分支cherry pick 两笔提交到release/b03chn_rel_sop_3_nobo分支 这两笔提交分别如图所示 如图所示,B02-5746 ...

  3. 1.Cherry Pick与Create Patch的区别

    Cherry Pick与Create Patch的区别 结论 实验 场景1:应用时无冲突 场景2: 应用时产生冲突 使用cherry pick 使用patch 场景3:产生冲突,并且有其他文件的变更 ...

  4. idea cherry pick 功能 git log 窗口 冲突conflict

    git log 窗口 参考 source tree cherry pick, merge conflict merge conflict 冲突 <<<<<<< ...

  5. IDEA git cherry pick 简单使用

    cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...

  6. [gitsourcetree]cherry pick和遴选的使用

    前言 cherry pick. 拷贝其中的某一次提交记录. 本文就介绍一种更加快捷的方式 cherry pick. 介绍 此方法主要用于2分支分别独立维护的情况, 即某一分支已经上线了spring-2 ...

  7. gerrit cherry pick to merge code

    开发中经常遇到,不同branch代码需要同步修改的问题, 通过gerrit cherry pick to功能可以方便的将已提交A Branch 的修改同步到B Branch上,提升工作效率

  8. 【git cherry pick冲突】

    修好了bug愉快的打算commit提交的时候 看到提示语句是can not commit changes due to unresolved conflicts 在Android Studio中寻找图 ...

  9. git cherry-pick用法

    对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求. 这时分两种情况.一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge).另一种情况是,你只需要部分代码变动( ...

  10. git cherry-pick 分支转移教程

    对于多分支的代码库,将代码从一个分支转移到另一个分支是常见需求. 这时分两种情况.一种情况是,你需要另一个分支的所有代码变动,那么就采用合并(git merge).另一种情况是,你只需要部分代码变动( ...

最新文章

  1. etw系统provider事件较多_【Flutter 实战】文件系统目录
  2. 发送电子邮件模块smtplib
  3. python提高办公效率-【纯干货】提高Python运行效率的小窍门
  4. 数学建模第四节2020.4.24-5.3补
  5. Mysql的一些问题
  6. 与Selenium的集成测试
  7. CSS深入浅出(三)
  8. python opencv旋转图片_opencv3+python3进行图片旋转处理
  9. oracle 静默 建库,静默安装Oracle 11gR2软件并且手动建库
  10. 重构(Refactoring)技巧读书笔记 之三
  11. 算法笔记:二叉树的序列化和反序列化(剑指 Offer 37)
  12. STM8S003F3 UFQFPN20 ADC采样电压
  13. [领卓教育]使用QT实现一个简单的离线词典
  14. python读取xls文件_用python脚本 从xls文件中读取数据
  15. 自考2018版《管理经济学》第一章导论——思维导图
  16. layim之刷新群聊列表
  17. Shell脚本——免交互
  18. 超级计算机app不能解方程,有了这款被 App Store 官方推荐的超级计算器,该把手头的计算器扔了...
  19. 剑指 Offer 10- I. 斐波那契数列
  20. 基于听觉特性的Mel频率倒谱分析

热门文章

  1. ResizeObserver loop limit exceeded报错解决方案
  2. HTML+CSS实现导航条及下拉菜单1
  3. CorelDRAW如何设置填充颜色和边框颜色
  4. promise .then和async await的使用
  5. 扫盲区分IaaS和PaaS
  6. 转载:【菜鸟专用】使用LaTeX轻松撰写精美个人简历
  7. 异常检测论文阅读《Anomaly Detection in Video Sequences: A Benchmark and Computational Model》
  8. 微信小程序开发|宿主环境详解
  9. 画图清空画布,怎样将Word中会出现的绘图画布删除掉?
  10. 《烟花》动漫电影 观后感