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

大功告成!

目录
相关文章
|
开发工具 git
Git commit操作之后找不到提交记录
Git commit操作之后找不到提交记录
|
11天前
|
开发工具 git
GIT:如何合并已commit的信息并进行push操作
通过上述步骤,您可以有效地合并已提交的信息,并保持项目的提交历史整洁。记得在执行这些操作之前备份当前工作状态,以防万一。这样的做法不仅有助于项目维护,也能提升团队协作的效率。
18 4
|
5月前
|
JSON 开发工具 git
git rebase 合并当前分支的多个commit记录
git rebase 合并当前分支的多个commit记录
|
2月前
|
测试技术 持续交付 开发工具
[译] 为何每次 Git Commit 要尽可能小?
[译] 为何每次 Git Commit 要尽可能小?
|
开发工具 git
git 操作之合并其它分支的某次提交(commits)到当前分支
git cherry-pick合并其它分支的某次提交(commits)到当前分支
298 0
|
开发工具 git 开发者
Git详解分支创建、合并、删除等操作
在软件开发过程中,版本控制是一个重要的环节。Git作为目前最流行的分布式版本控制系统,提供了强大的分支管理功能,使团队能够高效地协作开发和管理代码。本文将深入介绍Git中的分支操作,包括创建新分支、合并分支和删除分支等常用操作,帮助开发者更好地利用Git来管理项目的版本控制。
298 0
|
开发工具 git
git 基于提交时间顺序对分支进行排序
git 基于提交时间顺序对分支进行排序
223 0
|
开发工具 git
Git分支--合并分支(冲突合并)
Git分支--合并分支(冲突合并)
238 1
Git分支--合并分支(冲突合并)
|
开发工具 git
Git中撤销中间的某次merge代码
在开发过程中发现分支中间某次merge存在dev代码,需要把这个merge去掉,但不影响后续的提交
472 0
|
开发工具 git
git revert 多条已提交的记录
我需要撤销最后的四个提交 如果用git revert 一个一个revert 挺费劲,可以用git revert OLDER_COMMIT^..NEWER_COMMIT 这种格式,对应我的工程就是 $ git revert 54b23c2251acde.
5200 0