简述

git cherry-pick可以选择某一个分支中的一个或几个commit(s)来进行操作。例如,假设我们有个稳定版本的分支,叫v2.0,另外还有个开发版本的分支v3.0,我们不能直接把两个分支合并,这样会导致稳定版本混乱,但是又想增加一个v3.0中的功能到v2.0中,这里就可以使用cherry-pick了,其实也就是对已经存在的commit 进行再次提交.


git cherry-pick <commit id>:单独合并一个提交
git cherry-pick -x <commit id>:同上,不同点:保留原提交者信息。
git cherry-pick <start-commit-id>..<end-commit-id>
git cherry-pick <start-commit-id>^..<end-commit-id>

前者表示把到之间(左开右闭,不包含start-commit-id)的提交cherry-pick到当前分支; 
后者有”^”标志的表示把到之间(闭区间,包含start-commit-id)的提交cherry-pick到当前分支。

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. 学习Qlik函数match 与 pick 的用法

    在QlikSense Cookbook一书中有这样一段加载脚本,根据这段脚本来理解 pick  和 match 函数: eg: pick(match("Product",'Foot ...

  9. pick out用法

    Did you pick out the vowels? .---<friends>Episode Three of Season One 你挑掉有母音吗? 1. 挑选出 ;拣出 Let ...

  10. 【git cherry pick冲突】

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

最新文章

  1. 从0到1,了解NLP中的文本相似度
  2. 【Ionic+AngularJS 开发】之『个人日常管理』App(二)
  3. mysql:Column id cannot be null
  4. 王荣刚:建立中国自主视频技术生态
  5. linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟
  6. SyntaxError: Non-ASCII character '\xe9' in file...ubuntu系统下python运行时提示编码格式不正确以及提示No module named xxx
  7. Mysql如何统计表的大小
  8. wpf+.net 4.5 surface2.0 = 异步多点触控 时间轴 part7
  9. C语言学习笔记---结构体的定义和初始化
  10. 如何设置Eclipse新建项目的默认编码方式
  11. 26秒!全球销量第一的AI音箱就被腾讯黑掉了,然后变身窃听器
  12. json数据出现$ref: $.list[0]的解决办法
  13. python画图库哪个好_python常见的十种可视化图库方法展示
  14. Altium Designer20 PCB规则设置
  15. bootstrap组件——导航条
  16. 我所认知的世界,不是Fragmention,而是Think
  17. 简单理解什么叫联邦学习(全)
  18. VirtuoZo:航摄影像的处理及拼接
  19. 将父类实体类转变子类实体类
  20. 固定资产管理系统(论文+PPT+源码)

热门文章

  1. linux加密框架 crypto 算法管理 - 算法查找接口 crypto_alg_lookup函数
  2. Ubuntu环境使用conda安装轻量级中文ocr开源项目chineseocr_lite,最简单的方式
  3. 自动挡怎么开-自动挡汽车怎么开?
  4. 如何使用搜索技巧来成为一名高效的程序员
  5. QuickTime文件格式解析
  6. Biztalk Server 2006安装配置
  7. Machine Learning——octave矩阵操作(2)——DAY3
  8. node08-express
  9. Android 通信 EventBus
  10. MailMail升级到1.0.2.4