git: cherry-pick
功能
它可以用于将在其他分支上的 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相关推荐
- git cherry pick
直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...
- IDEA git cherry pick 简单使用
cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...
- 【git cherry pick冲突】
修好了bug愉快的打算commit提交的时候 看到提示语句是can not commit changes due to unresolved conflicts 在Android Studio中寻找图 ...
- idea cherry pick 功能 git log 窗口 冲突conflict
git log 窗口 参考 source tree cherry pick, merge conflict merge conflict 冲突 <<<<<<< ...
- [gitsourcetree]cherry pick和遴选的使用
前言 cherry pick. 拷贝其中的某一次提交记录. 本文就介绍一种更加快捷的方式 cherry pick. 介绍 此方法主要用于2分支分别独立维护的情况, 即某一分支已经上线了spring-2 ...
- 在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:产生冲突,并且有其他文件的变更 ...
- gerrit cherry pick to merge code
开发中经常遇到,不同branch代码需要同步修改的问题, 通过gerrit cherry pick to功能可以方便的将已提交A Branch 的修改同步到B Branch上,提升工作效率
- Git 经常使用命令合集
====== Git 经常使用命令合集 ====== === 1.Git 文档 === Git 中文文档观看地址:http://git.oschina.net/progit/ === 2.G ...
- 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, ...
最新文章
- zookeeper 进入客户端_对 zookeeper 和 dubbo 问题总结
- linux共享文件丢失,【干货分享】linux平台下数据文件被误删后,如何及时得知并进行恢复...
- 函数式编程让你忘记设计模式
- mysql替换sql中rank函数_MySQL sql Rank()函数实现
- 如何重命名图层名称_PS新手教程:教你认识“图层”面板及图层面板的相关操作方法...
- 我用 CSS 告诉你,我每天是怎么度过的~
- ASP 中调用函数关于Call使用注意的问题
- jquery调用WebService和WebService输出JSON
- si4745 FM-AM-SW 音量控制芯片 驱动详解
- javacpp 人脸_javacv实现人脸检测
- Mac怎么锁屏?苹果电脑怎么锁定屏幕
- [5G学习]01-5G无线接口架构介绍
- 述职答辩提问环节一般可以问些什么_2.50 述职报告与评审提问注意事项
- Windows API-GDI入门基础知识详解 来源: PConline.com.cn
- 【Python 3 的基础语法】
- Java Security:Java加密框架(JCA)简要说明
- MFC中简单图形的平移与简单旋转
- python第三方库pdf_Python使用到第三方库PyMuPDF图片与pdf相互转换
- python爬虫文件下载很慢卡住线程_python爬虫多线程假死怎么解决?
- PPT小事(二)“愿景”“使命”“宗旨”