cherry-pick的用法
简述
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的用法相关推荐
- git cherry pick
直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...
- 在gerrit上cherry pick多笔提交到一个仓库中
我们的要求是在dvr_service仓库上从其他分支cherry pick 两笔提交到release/b03chn_rel_sop_3_nobo分支 这两笔提交分别如图所示 如图所示,B02-5746 ...
- 1.Cherry Pick与Create Patch的区别
Cherry Pick与Create Patch的区别 结论 实验 场景1:应用时无冲突 场景2: 应用时产生冲突 使用cherry pick 使用patch 场景3:产生冲突,并且有其他文件的变更 ...
- idea cherry pick 功能 git log 窗口 冲突conflict
git log 窗口 参考 source tree cherry pick, merge conflict merge conflict 冲突 <<<<<<< ...
- IDEA git cherry pick 简单使用
cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...
- [gitsourcetree]cherry pick和遴选的使用
前言 cherry pick. 拷贝其中的某一次提交记录. 本文就介绍一种更加快捷的方式 cherry pick. 介绍 此方法主要用于2分支分别独立维护的情况, 即某一分支已经上线了spring-2 ...
- gerrit cherry pick to merge code
开发中经常遇到,不同branch代码需要同步修改的问题, 通过gerrit cherry pick to功能可以方便的将已提交A Branch 的修改同步到B Branch上,提升工作效率
- 学习Qlik函数match 与 pick 的用法
在QlikSense Cookbook一书中有这样一段加载脚本,根据这段脚本来理解 pick 和 match 函数: eg: pick(match("Product",'Foot ...
- pick out用法
Did you pick out the vowels? .---<friends>Episode Three of Season One 你挑掉有母音吗? 1. 挑选出 ;拣出 Let ...
- 【git cherry pick冲突】
修好了bug愉快的打算commit提交的时候 看到提示语句是can not commit changes due to unresolved conflicts 在Android Studio中寻找图 ...
最新文章
- 从0到1,了解NLP中的文本相似度
- 【Ionic+AngularJS 开发】之『个人日常管理』App(二)
- mysql:Column id cannot be null
- 王荣刚:建立中国自主视频技术生态
- linux 关于休眠得脚本,linux – 如果条件为true,请将cron作业休眠5分钟
- SyntaxError: Non-ASCII character '\xe9' in file...ubuntu系统下python运行时提示编码格式不正确以及提示No module named xxx
- Mysql如何统计表的大小
- wpf+.net 4.5 surface2.0 = 异步多点触控 时间轴 part7
- C语言学习笔记---结构体的定义和初始化
- 如何设置Eclipse新建项目的默认编码方式
- 26秒!全球销量第一的AI音箱就被腾讯黑掉了,然后变身窃听器
- json数据出现$ref: $.list[0]的解决办法
- python画图库哪个好_python常见的十种可视化图库方法展示
- Altium Designer20 PCB规则设置
- bootstrap组件——导航条
- 我所认知的世界,不是Fragmention,而是Think
- 简单理解什么叫联邦学习(全)
- VirtuoZo:航摄影像的处理及拼接
- 将父类实体类转变子类实体类
- 固定资产管理系统(论文+PPT+源码)
热门文章
- linux加密框架 crypto 算法管理 - 算法查找接口 crypto_alg_lookup函数
- Ubuntu环境使用conda安装轻量级中文ocr开源项目chineseocr_lite,最简单的方式
- 自动挡怎么开-自动挡汽车怎么开?
- 如何使用搜索技巧来成为一名高效的程序员
- QuickTime文件格式解析
- Biztalk Server 2006安装配置
- Machine Learning——octave矩阵操作(2)——DAY3
- node08-express
- Android 通信 EventBus
- MailMail升级到1.0.2.4