三分钟教你学Git(二十一) - 复制连续多个提交
来源:互联网 发布:淘宝哪里看自己的评价 编辑:程序博客网 时间:2024/05/22 17:43
有时候我们有一个分支A,里边包含了提交A1->A2->A3->A4->A5等。然后我们又有一个分支B,里边包含了提交A1->A2->B1->B2->B3,现在我们想把分支A中的A3,A4,A5版本复制到分支B上,我们应该怎么办呢?
我们可以使用cherry-pick 三次,分别将A3,A4,A5复制到B上,但是如果我们需要cherry-pick的提交数量达到10个以上怎么办呢?其实cherry-pick支持自动多个连续的饿提交复制。
方法如下:
现在在B分之上,然后
git cherry-pick A3^..A5
上述命令会把A3和A5之间的所有提交都复制到当前分支上。
上述命令等同于:
git cherry-pick A2..A5
cherry-pick的区间遵从前开后闭的原则, (A2, A5],也就是说不包含A2,包含A5。所以你会看到我们使用了A3^来表达A3的父亲节点。
上一篇:三分钟教你学Git(二十) - revert merge会出现的问题
原文:http://blog.csdn.net/hongchangfirst/article/details/52669038
作者:hongchangfirst
hongchangfirst的主页:http://blog.csdn.net/hongchangfirst
0 0
- 三分钟教你学Git(二十一) - 复制连续多个提交
- 三分钟教你学Git (十一) 之 集合运算
- 三分钟教你学Git(二)之命令索引
- 三分钟教你学Git(二十五) 分拣文件
- 三分钟教你学Git (三)之技巧
- 三分钟教你学Git (三)之技巧
- 三分钟教你学Git(二十) - revert merge会出现的问题
- 三分钟教你学Git(二十三) - 左右并列的diff
- 三分钟教你学Git(二十二) - 互动式改写历史
- 三分钟教你学Git(二十四) error: insufficient permission
- 三分钟教你学Git (一)之模型
- 三分钟教你学Git (四)之紧急救助
- 三分钟教你学Git (五)之 查询历史
- 三分钟教你学Git(八) 之 删除分支
- 三分钟教你学Git(十五) - 搜索
- 三分钟教你学Git(十二) 之 fast-forward
- 三分钟教你学Git(六) 之 解决冲突
- 三分钟教你学Git(十三) - 二分查找
- 获取当前的时间和删除字符串中指定的字符
- 微信小程序开发(一)
- 安卓实现百度定位功能
- struts2的配置文件的参数注入原理
- webstrom找不到浏览器问题
- 三分钟教你学Git(二十一) - 复制连续多个提交
- 温故知新(八):面向对象(二)
- 记录Jquery ajax 访问当前cs 页面需要注意的地方
- [深度学习基础] 3. 前馈神经网络
- Mac SHA1加密
- 简单的Js设置防止后退功能
- 矩阵和相关操作
- 【备考面试题】计算机系统
- js下控制浏览器后退功能