使用tortoiseGit合并代码(合并分支,解决冲突)

这篇具有很好参考价值的文章主要介绍了使用tortoiseGit合并代码(合并分支,解决冲突)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

使用tortoiseGit + Beyond Compare 合并分支,并解决冲突

一、tortoiseGit 设置使用Beyond Compare 4

设置Beyond Compare为合并工具

1.选择 “Settings” -> “Merge Tool”->"External "
2.填入Beyond Compare路径和参数
X:\Program Files\Beyond Compare 4\BComp.exe %mine% %theirs %base %merged /title1=%yname /title2=%tname /title3=%bname /title4=%mname
tortoisegit merge,git,git
tortoisegit merge,git,git

二、合并Merge

1.首先切换到目标分支(合并的结果放到此分支)

使用Switch/CheckOut 切换到目标分支(合并结果在此分支)
tortoisegit merge,git,git

2.使用Merge 功能将"源分支"合并到"目标分支"

使用VS2019的分支菜单中"将…分支合并到当前分支"

三 解决冲突

3.1 使用 Resolve… 功能解决冲突

tortoisegit merge,git,git

3.2 右键选择一个文件进行解决

tortoisegit merge,git,git
tortoisegit merge,git,git

3.3 解决冲突 Beyond Compare

窗口 功能 说明
上左窗口Head 当前"目标分支"的内容 (还没合并的状态)
上中窗口Base 最早的共同分支的内容 (目标分支和源分支的共同根源)
上右窗口MERGE_HEAD 源分支 提供新代码的分支-想要合并到目标分支沙上
最下窗口 Merge to 合并结果内容 此结果最终要变成目标分支的 内容/br特别注意此文件的路径
合并完毕后需要点击 保存按钮.

tortoisegit merge,git,git

3.4 确认解决冲突

返回冲突列表会话框,右键选中刚刚已经合并过的文件,点击"Resolved" .此时文件会被加入到vs2019的"暂存更改"中
tortoisegit merge,git,git
tortoisegit merge,git,git

3.5 按键 和 快捷键

1.上一个冲突 和 下一个冲突

BeyondCompare有时默认的合并并不能正确反映你期待的合并,所以不推荐使用此按钮
tortoisegit merge,git,git

3.6 Beyond compare的颜色

合并过程中会出现各种带有颜色的代码段
青色 = 使用左边
粉红色 = 使用了右边

2.“上一段不同” 和 “下一段不同”

窗口 功能 说明
Ctrl+n 下一段不同 跳转到下一个不同
Ctrl+p 上一段不同 跳转到上一个不同

如果需要细致比较也可以使用 “上一行不同” 和 “下一行不同”
这个跳转的更细致

窗口 功能 说明
Ctrl+shift+n 下一行不同 跳转到下一行不同
Ctrl+shift+p 上一行不同 跳转到上一行不同

3.6 提交

全部文件都从"未合并的更改" 到了"暂存更改"后,经过再次编译确认.就可以提交commit了

总结

使用BeyondCompare可以更加清晰的明确合并结果.其展示界面和VS的合并界面各有优劣.此文仅作为参考做大家使用文章来源地址https://www.toymoban.com/news/detail-608258.html

到了这里,关于使用tortoiseGit合并代码(合并分支,解决冲突)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 使用Tortoisegit界面拉起master主分支以副分支以及命令行操作

    \\\"小乌龟\\\"通常指的是Git的图形用户界面(GUI)工具,其中比较常见的是TortoiseGit。下面是使用TortoiseGit来拉取(checkout)一个Git分支的步骤: 打开Windows资源管理器或你惯用的文件管理器。 导航到你的Git仓库目录(本地存储库)。 在该目录中,右键单击空白处以打开右键菜单。

    2024年02月07日
    浏览(32)
  • idea解决代码冲突-git分布式合并分支-加git回滚操作

    第一次接触项目发版的工作,记录一下解决版本冲突合并问题的心得。 适用场景:分布式项目,多人使用自己分支开发,最后合并自己的代码分支给主分支。 话不多说,直接看图 1.全部拉下来(这个拉取是全部拉取,既保证自己的分支最新,同时也把远端的分支都拉到最新

    2024年02月08日
    浏览(40)
  • Git小乌龟tortoisegit使用自我小结(初始化、提交、推送、拉取、新建分支、切换分支、创建空白分支)

    新建一个新文件夹File,然后进入 创建版本库 初始化之后,分支无法显示,需要创建文件并提交,才是真正的初始化 创建文件file01.txt 右键空白处,点击提交按钮 对提交内容进行操作 第一步 第二步 第一步 第二步 此方法也可以用于 文件夹里已有文件,但是不想删除,直接推

    2024年02月16日
    浏览(63)
  • git 分支合并冲突解决

    已经累到不想说话了,直接上流程吧! 1、比如你想A分支合并到B分支,先把这两分支都pull一下最新代码:git pull 2、切换到要合并的分支:git checkout tougu_pan (tougu_pan 是我的B分支) 3、在 tougu_pan 分支上执行 git merge --no-ff dev 4、git status 查看本地修改,就会出现以下状态 5、如

    2024年02月10日
    浏览(41)
  • 如何通过TortoiseGit工具查看Git管理的版本分支图

    先上一张图: 选中仓库,鼠标右击 - TortoiseGit - (版本分支图)Revision graph,即可打开版本分支图。 红色:当前分支,也就是当前正在使用的分支。 绿色:本地分支,也就是存在于本地 Git 仓库中的分支,它们存储在你的计算机上。 粉红:远端分支,也就是存在于远程 Git 仓库

    2024年02月04日
    浏览(51)
  • Git合并多分支及冲突解决

    工作场景 工作场景中我们常常会遇到以下情况: 小明:靓仔/妹,我上线那天有事情,我的那个分支你帮我一起推一下 摸鱼崽:帮我也合一下,好哥哥 我:好(你)呀(md) 如果在这种时候你说我不会,我只会add,commit、push我本地的,你的分支我哪儿会啊,是不是有点尴尬

    2024年02月13日
    浏览(40)
  • 【Git】分支合并&冲突产生与解决

    文章学习自:麦兜搞IT,如有侵权,告知删除 合并操作在Git中属于最为核心的一个操作,包括三种合并方式:一种为fast forward ,需要满足有非常强的前提条件才能执行;一种为3 way merge方式,这种是我们工作中常见的;最后一种为变基rebase。另外,本篇文章也会深入讲解冲突

    2024年02月04日
    浏览(35)
  • Git管理神器SourceTree使用教程详解(连接远程仓库,克隆,拉取,提交,推送,新建/切换/合并分支,冲突解决,提交PR)

    俗话说的好工欲善其事必先利其器,Git分布式版本控制系统是我们日常开发中不可或缺的。目前市面上比较流行的Git可视化管理工具有SourceTree、Github Desktop、TortoiseGit,综合网上的一些文章分析和自己的日常开发实践心得个人比较推荐开发者使用SourceTree,因为SourceTree同时支持

    2024年02月03日
    浏览(163)
  • 【Git教程】(六)分支合并 —— 合并过程,各类合并冲突及解决思路 ~

    使用 merge 命令来进行分支合并是 Git 中最重要的操作之一。虽然这一操作的底层算法很复杂,但调用起来却很简单。我们可以通过指定分支名称来选择待合并修改的分支。然后, Git 会基于合并的内容来创建一次新的提交。 下面,我们来看下图中的这个例子:在一群开发者在

    2024年04月25日
    浏览(35)
  • 深入了解 Git 分支合并冲突解决步骤

    在协作开发中,当不同分支对同一文件的相同位置进行修改时,往往会出现合并冲突。这些冲突需要开发者手动介入解决,以确保代码的一致性和稳定性。以下是解决 Git 合并冲突的有效步骤,让我们深入了解这个过程。 一旦执行 git merge 分支名称 进行合并操作,Git 会尝试自

    2024年02月04日
    浏览(37)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包