GIT cherry-pick理解总结
作用
用于将其他分支上的 commit(一个或者多个提交更改) 合并到当前分支代码上。
当只需要合入别的分支的某一部分代码时就可以使用该操作
GIT命令行
git cherry-pick <commitHash>
这样会让当前分支产生一个新的提交,但hash值不一致
上面命令中参数,可以不是提交的hash值, 也可以是分支名,会默认将最后一次提交合入。
多个提交时
git cherry-pick <HashA> <HashB>
会将两个提交合入。
多个连续的提交合入时
$ git cherry-pick A..B
表示从A到B的所有提交 但不包含A,A必须早于B,否则失败。
包含A时如下写法
git cherry-pick A^..B
IDEA中操作
- 点击左下角
- 在左侧将显示所有的分支,选择对应分支,右侧将出现该分支下所有的commit,选择某一个commit(多个连续时 按住 shift从连续的末尾合开头分别点一下, 非连续时 按住ctrl 分别点击 选中 ),右侧将继续展示该commit的改动文件
- 确认某一个commit后点击该commit,再点击所有commit上方下图中的像樱桃一样的按钮
就是将该commit加入到本地分支中,多个时同样,同时选中多个,然后点击上方的 “樱桃” 按钮 cherry-pick
当前本地分支将展示在IDEA右下角,cherry-pick 之后是合入了本地分支,如果远端分支需要还需要向远端推送
GIT cherry-pick理解总结相关推荐
- IDEA git cherry pick 简单使用
cherry pick的作用: 参考了一些博客, eg: 参考博客1 参考博客2 再做了个小案例后,我目前的理解是,cherry pick的作用是将一个分支的部分提交/历史提交,可以合并到另外一个分支 ...
- git cherry pick
直接将选定的其他分支的commit,提交到该分支上 不建议使用 git rebase --onto 使用cherry pick代替 http://weblog.avp-ptr.de/20120928/ ...
- 【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 ...
- git pull 是到工作区还是暂存区_每天一Git之简单理解工作区和暂存区
每天一Git之简单理解工作区和暂存区 1. 工作区与暂存区命令初体验 1.1. 暂存区文件与文件夹管理 [root@number ~]# cd GitDir/git_learning/ [root@n ...
- 在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:产生冲突,并且有其他文件的变更 ...
- git branch checkout理解
git中可以理解为有两种指针,git的提交记录可以看做是一棵树.两种指针指向不同位置来索引. branch name的指针.比如说main就是最一开始有的branch,操作都是基于main这个指针的. ...
- gerrit cherry pick to merge code
开发中经常遇到,不同branch代码需要同步修改的问题, 通过gerrit cherry pick to功能可以方便的将已提交A Branch 的修改同步到B Branch上,提升工作效率
最新文章
- redis 主从复制的核心原理
- 海量数据处理:两个大文件中的相同记录
- [POJ 1222] EXTENDED LIGHTS OUT
- JEPaas代码(SQL功能表)通过SQL功能表进行表查询
- word List 09
- lucene Term查询
- kafka 如何做到1秒发布百万级条消息?
- Oracle备份与还原(exp和imp),导出导入
- pdo query获取mysql单行结果_php代码连不上mysql的可能?看看这个也许能给你点启发...
- thymeleaf的url属性
- 网站安全测试报告模板
- mysql 时间查询_MYSQL按时间段查询语句大全
- 国际版firefox安装方法
- TD-SCDMA迫零块线性均衡
- 基于simulink的Passive anti-islanding-UVP/OVP and UFP/OFP被动反孤岛模型仿真
- 每个python对象都具有布尔值_百度T7架构师透析Python对象你需要知道这些
- STM32驱动直流电机(一)驱动电路的介绍
- Mycat 读写分离+分库分表
- Office 顿号怎么输
- Hadoop大数据平台搭建课程笔记
热门文章
- 爬楼梯-斐波那契数列
- 活越度超过的QQ群正在扩招群员,200上限还有位置
- java POI导出excel画斜线
- IP数据报首部字段分析
- scp批量复制文件到多个服务器
- 【Java异常】自定义异常
- Python opencv 库cv.imread()读取图片为空None,cv.imshow()报错:error: (-215:Assertion failed) _src.empty() in ..
- PAT 	1022. Werewolf (35)
- c语言中的函数的组成,c语言函数由哪几部分组成
- C语言【枚举、联合】