git如何合并某个分支的某次提交(cherry-pick)
作者:华妃 发布时间:2023-01-09 16:29:20
标签:git,合并,分支,提交,cherry-pick
为什么会有多个分支
一般项目在开发阶段,都会创建多个分支,用于不同开发阶段的版本发布
如:master、dev等,之所以会有这种多分支情况,就是项目在不同的开发阶段,新的业务会对之前业务造成影响,所以建多个分支用来发布不同的迭代版本,直至一个迭代完成测试、上线。
如何将某个分支的某次提交合到一个分支上?
将某个分支的一个(或多个)提交合并到另一个分支,注意不是merge,merge是全部合并、而我们要的是可选择的,就要用到 Cherry pick
demo
1、比如我现在有两个分支master和tenant
在tenant分支上有多次提交,但是我只想提交某两次在master分支。
2、在项目目录下打开git的黑窗口
3、查看 tenant分支 提交版本号记录
找到我们要合并的两次版本号。
git log tenant
4、如果提交记录比较长
想要退出,按“q”,否则会一直加载日志。
5、切换到待合并分支 master
git checkout master
6、执行合并
git cherry-pick 6b4182a807ef4e30b7da3ea9bf7211b4de9a7b6f
7、推到远程
git push
这个时候,可以看到主分支的提交记录已经包括了我们合并的两次提交。
最后,需要注意的是,
合并某次提交,并不是合并某次提交修改的内容,而且会将某次提交时的文件合并到分支。
来源:https://blog.csdn.net/weixin_44792849/article/details/125807934
![](https://www.aspxhome.com/images/zang.png)
![](https://www.aspxhome.com/images/jiucuo.png)
猜你喜欢
- 父层: <div class="col-xs-12"> <div class
- 目录一个不那么方便的解决方案:实战演练网站在线转换Postman今天介绍个神奇的网站!堪称爬虫偷懒的神器!我们在写爬虫,构建网络请求的时候,
- 最近,想在我的YouMoney(http://code.google.com/p/youmoney/)里面增加提取用户操作系统版本信息。比如
- 前言这次开发微信抢票程序中,普通用户的身份是由微信管理的。当用户通过微信公众号(测试号)向后台发消息时,微信会将用户的身份标记为一个uniq
- 前言由于笔者近期的研究课题与图像后处理有关,需要通过图像处理工具对图像进行变换和处理,进而生成合适的训练图像数据。该系列文章即主要记录笔者在
- 原生上传图片方式#新建工程 python manage.py startapp test30#修改 settings.pyINSTALLED
- if"""条件语句:ifif...elseif...elif...elseif 语句的格式:if 条件: &n
- PHP中重定向网页跳转页面的方法(共三种)第一种:利用header()函数进行重定向,这也是我用的较多的。(注意!locationhe和“:
- 1。注意用SQL分析器可以看select出来的东西select right(convert(varchar(30),getdate(),12
- 前言图片的本质就是大量像素在二维平面上的组合,每个像素点用数字化方式记录颜色。可以直观的想象,一张图片就是一个巨大的电子栅格,每个格子内有一
- 以下函数列出某个目录下(包括子目录)所有文件,本随笔重点不在于递归函数的实现,这是一个很简单的递归,重点在于熟悉Python 库os以及os
- 先导入模块:from django.core.paginator import Paginator, EmptyPage, PageNotA
- 具体错误:UnicodeEncodeError: 'latin-1' codec can't encode char
- IE 的弹窗常用的有两种,不外乎是 window.open 与 window.showModalDialog,前者兼容性好,后者
- 什么是数据库镜像?Robidoux:数据库镜像是将数据库事务处理从一个SQL Server数据库移动到不同SQL Server环境中的另一个
- 一、必备技能1、logging模块的使用(1)5个日志等级/以及5个输出日志的内置函数(2)日志收集器、日志输出渠道的概念(3)如何自定义日
- 首先让我们首先看一个例子。我们知道在*NIX下面,uname命令是查看系统的发行版。可以写这样一个Fabric脚本:from fabric.
- 我们可以把全体人数当作一个集合,想要往其中加入新人有不同的增加方式。可以一周增加一次,也可以集中到月底一起加入集体。我们今天所要讲的在pyt
- Pycharm使用cv2无法安装很多学python的朋友们都会使用一个编译器,叫做Pycharm,这个编译器我也在用,那么同时在使用时也会出
- loss函数如何接受输入值keras封装的比较厉害,官网给的例子写的云里雾里,在stackoverflow找到了答案You can wrap