功能

它可以用于将在其他分支上的 commit 修改,移植到当前的分支

基本用法

1.查看dev分支上的log 需要移植的commitid
$ git log
commit 06b4758442f36ca705a83c3670c72dbd968e6a41 (HEAD -> dev)
Author: = <793127910@qq.com>
Date:   Fri Nov 19 13:36:50 2021 +0800feature:增加周设置2.切换分支
$ git checkout master
Switched to branch 'master'
Your branch is up to date with 'origin/master'.3. git cherry-pick commitid
$ git cherry-pick  06b4758442f36ca705a83c3670c72dbd968e6a41
[master 36e7a64] feature:澧炲姞鍛ㄨ缃? Date: Fri Nov 19 13:36:50 2021 +08002 files changed, 20 insertions(+), 7 deletions(-)4.查看日志
$ git log master
commit 36e7a645f8f84daceb1988aa4ddd897b00f4f755 (HEAD -> master)
Author: = <793127910@qq.com>
Date:   Fri Nov 19 13:36:50 2021 +0800feature:增加周设置

高级用法

1.
git cherry-pick -x <commit_id>
增加 -x 参数,表示保留原提交的作者信息进行提交
2.
需要pick多次提交时,可以一次一次cherry-pick ,但是要按照提交顺序执行
也可以使用区间 (左开, 右闭]  commitid要按提交顺序;不会将需要需要pick的提交合并未一个提交
git cherry_pick <start-commit-id> <end-commit-id>
3.
git cherry_pick <start-commit-id>^ <end-commit-id>
^   [左闭,右闭]

cherry-pick 导致冲突

连续pick多个提交时可能会有多个冲突
<master|cherry-picking>

git status 查看冲突文件
解决冲突
cherry-pick --continue

下一个冲突
。。。

pick全部完成

git: cherry-pick相关推荐

  1. git cherry pick

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

  2. IDEA git cherry pick 简单使用

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

  3. 【git cherry pick冲突】

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

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

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

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

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

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

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

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

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

  8. gerrit cherry pick to merge code

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

  9. Git 经常使用命令合集

    ====== Git 经常使用命令合集 ====== === 1.Git 文档 === Git 中文文档观看地址:http://git.oschina.net/progit/      === 2.G ...

  10. Git 报错:You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).Please, commit your changes

    Git 报错 在 IDEA 中使用 Git 报错: You have not concluded your cherry-pick (CHERRY_PICK_HEAD exists).Please, ...

最新文章

  1. zookeeper 进入客户端_对 zookeeper 和 dubbo 问题总结
  2. linux共享文件丢失,【干货分享】linux平台下数据文件被误删后,如何及时得知并进行恢复...
  3. 函数式编程让你忘记设计模式
  4. mysql替换sql中rank函数_MySQL sql Rank()函数实现
  5. 如何重命名图层名称_PS新手教程:教你认识“图层”面板及图层面板的相关操作方法...
  6. 我用 CSS 告诉你,我每天是怎么度过的~
  7. ASP 中调用函数关于Call使用注意的问题
  8. jquery调用WebService和WebService输出JSON
  9. si4745 FM-AM-SW 音量控制芯片 驱动详解
  10. javacpp 人脸_javacv实现人脸检测
  11. Mac怎么锁屏?苹果电脑怎么锁定屏幕
  12. [5G学习]01-5G无线接口架构介绍
  13. 述职答辩提问环节一般可以问些什么_2.50 述职报告与评审提问注意事项
  14. Windows API-GDI入门基础知识详解 来源: PConline.com.cn
  15. 【Python 3 的基础语法】
  16. Java Security:Java加密框架(JCA)简要说明
  17. MFC中简单图形的平移与简单旋转
  18. python第三方库pdf_Python使用到第三方库PyMuPDF图片与pdf相互转换
  19. python爬虫文件下载很慢卡住线程_python爬虫多线程假死怎么解决?
  20. PPT小事(二)“愿景”“使命”“宗旨”

热门文章

  1. Waymo在自动驾驶领域优势明显,但并非无懈可击
  2. 软件分享 gif转视频
  3. 常用的清除浮动的方法
  4. Myabtis源码分析五-Mybatis配置加载完全图解,建造者模式的使用,涵盖Java各种技术栈
  5. Unable to create the django_migrations table 迁移文件时报错
  6. 为sourceinsight添加makefile、kco…
  7. C语言学习笔记(九)
  8. 17年1月9日,小程序来了。深度解析2017微信公开课
  9. WIN7下创建ODBC数据源到SQL Server的新数据源
  10. 颜色 16进制表示 一一对应