TortoiseGit合并commit的一条记录到另一个分支

简介:

TortoiseGit是git的图形化操作工具,功能强大又适合易操作,不管是喜欢用git命令的人还是不习惯用git命令的人,这个工具绝对是一个操作git的好帮手。

在使用TortoiseGit之前,需要安装git、TortoiseGit以及TortoiseGit的汉化包。安装步骤就省略了,不懂可以在博客园内搜索,一大把文章。

今天的重点是我们在日常开发中经常碰到的问题:我们的一个项目在git仓库里一般都会创建3个分支,dev开发分支,test测试分支和master主分支线上版。我们在dev分支上开发完自测没问题后,先提交到远程仓库的dev分支,待提交测试的时候,会合并到test分支。

如果项目比较大,有多人协同开发,可能会遇到一个情况:很多人都把代码Commit提交到dev分支,但是只有其中1、2个Commit需要合并到test分支;不能把所有的dev全部合并到test,该怎么如何操作呢?

我今天用TortoiseGit来教大家操作一遍。

第一、把本地代码切换到test分支

git bash 黑屏里输入命令 git checkout test

第二、打开TortoiseGit的merge窗口
打开test分支的根目录,右击--TortoiseGit---Merge,如下图:

1

打开的界面:

2

第三、找到需要合并到Commit记录
From下,选择 Commit,点击Commit右侧的小点点按钮,弹出Log Messages列表信息;这个列表默认是test当前分支,需要切换到dev分支 ,如下图:

3

找到dev上的某条分支,点击该分支,如下图:

4

再点击右下角“OK”,返回到上一个界面,再点击“OK”,就合并成功了,弹出成功提示,“Close”关闭掉。

最后一步:
再把合并后的test分支代码,提交Push到远程分支:

5

大功告成!

目录
相关文章
|
前端开发 人机交互
Cocos Creator3.8 项目实战(四)巧用九宫格图像拉伸
Cocos Creator3.8 项目实战(四)巧用九宫格图像拉伸
1409 0
|
Linux
项目总结:i.mx6ull基于S485控制外设
项目总结:i.mx6ull基于S485控制外设
1293 1
项目总结:i.mx6ull基于S485控制外设
|
人工智能 Java 程序员
一文彻底搞清楚C语言的条件语句的Switch语句
本文详细介绍了C语言中的switch语句,包括其语法格式、运行流程、示例代码及注意事项。switch语句不仅使多分支选择更加清晰易读,还能在某些情况下提升性能。通过具体实例,如判断月份天数和数字转星期,帮助读者更好地理解和应用这一控制结构。
1375 1
一文彻底搞清楚C语言的条件语句的Switch语句
|
消息中间件 运维 Java
搭建Zookeeper、Kafka集群
本文详细介绍了Zookeeper和Kafka集群的搭建过程,涵盖系统环境配置、IP设置、主机名设定、防火墙与Selinux关闭、JDK安装等基础步骤。随后深入讲解了Zookeeper集群的安装与配置,包括数据目录创建、节点信息设置、SASL认证配置及服务启动管理。接着描述了Kafka集群的安装,涉及配置文件修改、安全认证设置、生产消费认证以及服务启停操作。最后通过创建Topic、发送与查看消息等测试验证集群功能。全网可搜《小陈运维》获取更多信息。
1154 1
|
关系型数据库 MySQL
MySQL - ROW_NUMBER() OVER()函数用法详解(分组排序)
MySQL - ROW_NUMBER() OVER()函数用法详解(分组排序)
2268 0
MySQL - ROW_NUMBER() OVER()函数用法详解(分组排序)
|
设计模式 Java Maven
Springboot Starter 是如何工作的?
本文详细介绍Springboot Starter的实现原理、设计思想及其优缺点。Springboot Starter通过Maven或Gradle依赖管理引入相关依赖,并利用自动配置和条件注解简化开发流程。文章通过示例展示了如何创建自定义Starter,并分析了其模块化设计、约定优于配置、自动配置、依赖注入、开闭原则及单一职责原则等设计理念。尽管Starter带来诸多便利,但也存在黑盒操作、过度依赖及启动时间增加等问题。通过本文,你将全面了解Springboot Starter的工作机制与应用场景。
642 3
|
消息中间件 Kafka API
Kafka Exactly Once 语义实现原理:幂等性与事务消息
Apache Kafka的Exactly-Once语义确保了消息处理的准确性和一致性。通过幂等性和事务消息,Kafka实现了要么全处理要么全不处理的原子性。文章详细解析了Kafka事务的工作流程,包括生产者的幂等性(通过序列号保证),以及事务消息的提交和回滚过程。Kafka事务提供了ACID保证,但存在性能限制,如额外的RPC请求和单生产者只能执行一个事务。此外,事务适用于同集群内的操作,跨集群时原子性无法保证。了解这些原理有助于开发者更好地利用Kafka事务构建可靠的数据处理系统。
1125 3
 Kafka Exactly Once 语义实现原理:幂等性与事务消息
|
缓存 Android开发 图形学
使用 ADB LogCat 查看在Android真机上 Unity debug.log 输出日志
在使用unity开的过程中查看输出日志是避免不了的,但是在真机上遇到卡死或者尤其是闪退的时候怎么办呢?这里给大家介绍一个简单便捷的android真机查看日志方法 参考了以下3位作者的文章: http://blog.
5350 0
|
前端开发 Linux API
【推荐100个unity插件之8】实现多人在线联机游戏——Mirror插件的使用介绍(附项目源码)
【推荐100个unity插件之8】实现多人在线联机游戏——Mirror插件的使用介绍(附项目源码)
6149 0
|
IDE 程序员 开发工具
22【Python基础】VS2019中使用Python及安装Python包
要使用Python语言来写一些程序,使用哪个IDE是个问题,若是专业开发Python,PyCharm无疑是最佳选择,作为使用VS较多的程序员,直接在VS中写Python是个不错的选择。本文主要介绍VS2019中安装Python环境、安装后环境配置、使用pip install ***安装Python包的过程。
1205 0

热门文章

最新文章