git / 如何将其他分支的某些 commit 合并到当前分支中?
前几天被问到如何用 git 将其他分支的某些 commit 合并到当前分支的问题,当时一点概念都没有,现在总结一下。
需要用到的指令为 cherry-pick,栗子:
git cherry-pick commit_id_1 commit_id_2 commit_id_3 commit_id_4
上述指令是将某一分支的 commit 的 id 为 commit_id_1、commit_id_2、commit_id_3、commit_id_4 合并到当前分支中,因为 commit id 无论在哪个分支都不会重复,故无需指定分支名称。
上述指令能很好的完成任务,但是如果 commit id 有很多的话,commit id 都要写很长很长,太麻烦了。git 开发者想到了该问题,提供的解决办法是:
git cherry-pick commit_id_1..commit_id_4
中间用两个点的省略号连起首位 commit 的 id,注意:id 是左开右闭的,即:( commit_id_1, commit_id_4] 。
原理图如下:
(SAW:Game Over!)
git / 如何将其他分支的某些 commit 合并到当前分支中?相关推荐
- Git如何合并分支到主干及合并主干到分支
Git如何合并分支到主干及合并主干到分支 文章目录 Git如何合并分支到主干及合并主干到分支 零.预备知识 一.创建分支 二.合并分支到主干 三.合并主干到分支 参考资料 精益开发实践用看板管理大型项 ...
- Git笔记:合并分支到主干,合并主干到分支,分支合并到分支
Git将master合并到自己分支 当主干有新版本代码提交时,我们往往需要将master合并到家自己分支,下面一develop分支为例记录整个过程. 1. 切换空间到master主干分支上 git c ...
- github创建分支上传最后合并到主分支
现在我们创建一个分支 git branch dev //创建一个dev分支 dev是分支的名字 可以随便命名 再添加到暂存区 git add . 提交到版本库,也就是当前分支 git commit - ...
- git只合并某一个分支的某个commit
第一种情况:只合并一个commit git checkout develop-hbb git cherry-pick 7c32be61 以上,7c32be61是develop上的一个fix bug的c ...
- Git将主合并到功能分支
本文翻译自:Git merge master into feature branch Let's say we have the following situation in Git: 假设我们在Gi ...
- Git 开发分支合并到develop分支用法
开发是在本地自己的分支上,提交时将自己本地分支上的内容合并到develop分支上,再提交 克隆项目指定分支到本地 git clone -b develop git地址 创建自己的本地分支 git ch ...
- Git多分支开发时 merge 合并策略
一 . develop.master.hotfix 合并策略 项目一般会有develop.master另个分支develop分支部署在测试环境测试,多个开发工程师把自己的commit都提交到devel ...
- git操作---分支的创建和合并
git操作---分支的创建和合并 1.分支创建1:git branch <new_branch_name> 2.分支创建2:git checkout -b/-B <new_bra ...
- git怎么合并两个分支
git怎么合并分支代码 1.git 命令 注意: 第一步你得把当前分支合到远程分支去才能有下面的操作 另外我是将develop分支代码合并到release分支去 1.推完代码到远程仓库查看本地分支(如 ...
最新文章
- 【随笔】express中间件系统的基本实现
- ofo悄然搬离中关村,联合创始人出走,千万用户的押金还能退回来吗?
- 考研英语真题笔记 2020
- mysql修改密码1054_Mysql修改密码异常处理(ERROR 1054)
- php页面源代码怎么优化,php代码优化及php相关问题总结
- CSS+html制作简历表
- 云服务器5m带宽会有什么样的速度?
- Wex5打包报错的解决办法
- 人都“爆”了有这么好的东西《vtdakz.com》顶硬了!
- [STL源码剖析]空间置配器allocator
- mysql 中auto_mysql中的auto_increment
- 【数据可视化】python/pyecharts 画地图(热力图)(世界地图,省市地图,区县地图)、动态流向图
- PotPlayer视频播放器使用技巧
- vue-element-admin改造顶部一级导航,侧边二级导航+权限路由
- Linux安全漏洞如何进行修复?
- Linux cat如何自动退出,Linux显示cat帮助信息并退出
- Docker 常见异常解决方案
- Original error: UiAutomator2 Server cannot start because the local port #8200 is busy【因为本地端口#8200正忙】
- ova后缀的文件是什么类型的
- fpga挂一片ddr2_FPGA的DDR2 SDRAM IP核的使用
热门文章
- 搭建完全分布式的hadoop
- 尚硅谷公开课--struts2--2--搭建struts2环境以及struts2简单例子
- js正则表达式test()和exec()用法
- Oracle 11gR2 使用 RMAN duplicate from active database 复制数据库
- Microsoft Forefront EndPoint Protection 2010 Client 静默安装
- JavaScript内核系列 第8章 面向对象的JavaScript(下)
- DeepHSV:号称可以商用的计算机笔迹鉴别算法
- seaborn.distplot()
- Docker多阶段镜像构建Dockerfile脚本示例:构建nodejs前端项目
- Python Django 查询单个对象API