git如何比较两个分支的不同

这篇具有很好参考价值的文章主要介绍了git如何比较两个分支的不同。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

工作使用git代码仓库,当分支多任务细分,两个分支之间的比较变得重要,由于之前的某种操作,两个分支的合并情况已经不再清晰,迫切需要我们比较两个分支的不同。下面讲解使用两个方式去比较分支文件、比较分支下的单个文件不同

  • git 命令行比较 (通用)

  • vscode 插件比较 (直观)

前提

首先假设我们有两个分支 dev(多个功能开发最终合并分支) sprint5(一个是迭代5功能开发分支),这种情况再开发中非常常见。以下代码以这个为例子进行比较



git 命令行比较

  1. 比较有哪些文件是不同的

git diff dev sprint5 --stat

git如何比较两个分支的不同

  1. 比较具体文件的不同

git diff dev sprint5 -- 文件名

git如何比较两个分支的不同

  1. 列出所有差异

git diff dev sprint5

git如何比较两个分支的不同



Vscode 中使用插件比较

  1. 首先要先装上以下两个插件中的一个,一个是新版本一个是旧版本

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-x02b6J3A-1683860520257)(C:\Users\chenzuo\AppData\Roaming\marktext\images\2023-05-12-10-44-47-image.png)]

重启Vscode可以看到侧边多了一个分支符号,点击打开就可以可视化git

  1. 在操作空白的地方右键打开 Branch

git如何比较两个分支的不同
点击BRANCHES(分支数量) 可以看到当前项目的所有分支
右键需要比较的分支,现在dev分支我需要比较sprint5分支,右键sprint5分支

可以看到下面有一排关于比较的选项,根据自己的需要选择,通常选比较最新的代码,也就是Compare with HEAD

git如何比较两个分支的不同

然后会出现一个SEARCH & COMPARE

git如何比较两个分支的不同

里面就是所有的不同

  1. 比较具体文件的代码

这一步比较简单,需要比较什么文件就点击SEARCH & COMPARE下面 的changed具体文件,Vscode会打开页面左右列出不同点,并标上颜色

可视化非常容易看出不同文章来源地址https://www.toymoban.com/news/detail-468731.html

EARCH & COMPARE`下面 的changed具体文件,Vscode会打开页面左右列出不同点,并标上颜色

可视化非常容易看出不同

到了这里,关于git如何比较两个分支的不同的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

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

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

相关文章

  • 【Python】使用文件哈希算法快速比较两个文件是否相同(代码实现)

    哈希值(Hash Value),也称为哈希码、散列值或摘要,是一种将任意长度的输入数据转换为固定长度字符串(通常是一串数字和字母)的算法的结果。哈希值通常用于唯一标识数据,以便快速检索或比较数据。哈希值的特点包括: 固定长度:无论输入数据的大小如何,哈希函

    2024年01月21日
    浏览(51)
  • Java Stream比较两个List的差异,并取出不同的对象

    可以使用Java8的Stream API来比较两个List的差异,并取出不同的对象。   1. 将两个List转换为Stream类型;   2. 调用Stream的filter方法,将不同的对象过滤出来;   3. 将过滤出的不同的对象转换为List类型。         上述代码中,将两个List类型的对象list1和list2转换为Stream类型,并

    2024年02月08日
    浏览(54)
  • git如何提交功能分支代码

    1.当你要写一个功能之前,先创建一个分支,在项目的终端输入,例如:git checkout -b login  现在我们就创建了一个login登录分支 输入git branch 可以看到我们正处在login这个分支上面 2.当你写完这个登录功能的代码后,输入git status ,查看当前状态,发现都是红色的,表示这些都

    2024年02月11日
    浏览(39)
  • 【成功解决】Git 如何在自己的分支上更新主分支代码

    当发现自己开发的分支代码,需要更新当前主分支的时候,应该怎么操作。

    2024年02月11日
    浏览(53)
  • git —— 如何将主分支代码拉取到自己分支上

    1.切换到主分支(master) git checkout master 2.拉取远程仓库代码 git pull 3.切换回自己的分支 git checkout 分支名称 4.把主分支的代码合并到自己的分支上 git merge master 5.把代码上传到远程仓库自己分支上 git push 首先需要切换到主分支

    2024年02月15日
    浏览(41)
  • git 如何创建新的远程分支,并将本地代码 push 到新的分支

    1、可以通过git branch -r 命令查看远端库的分支情况 2、从已有的分支创建新的分支(如从master分支),创建一个 duanjiwang 分支 但此时并没有在远程仓库上创建分支 如图所示 还是只有一个 master 分支 3、建立本地到远端仓库的链接 --这样代码才能提交上去 使用命令行 4、git 强制提交

    2024年02月12日
    浏览(60)
  • Git使用详解(图文+代码):Git分支

    每一种版本控制都以某种形式支持分支。 使用分支的好处就是你可以从开发主线上分离开来,在不影响主线的同时继续工作。 在之前的版本控制系统中,这个是奢侈昂贵的操作,经常需要创建一个源代码目录的完整副本,对大型项目来说花费大量时间。 有了Git分支模型,将

    2024年01月18日
    浏览(32)
  • git merge合并分支代码后如何回退合并操作

    这次问题产生的原因还是自己操作过于急躁了,新功能开发完成之后没有实时的与经理沟通就进行了新功能分支合并的操作,导致当前版本部分功能由于没有同步产生了一些问题,因此需要把代码进行回退操作; 但是分支代码修改了许多文件,并且已经推送到了远程仓库,手

    2024年02月08日
    浏览(64)
  • Git 一份代码如何同时提交并推送到两个仓库

    博文目录 Git - 将一个项目同时从本地推送到 GitHub 和 Gitee 一份代码如何同时提交并推送到两个仓库, 需要明确从哪个仓库拉取代码 查看仓库绑定情况 再绑定另外一个远程仓库, 该仓库只推不拉 这时候执行推送, 大概率只能成功推到第一个仓库, 后绑定的仓库会拒绝, 要求先获

    2023年04月08日
    浏览(49)
  • 如何利用IDEA将Git分支代码回退到指定历史版本

    一、背景 作为一名后端开发,相信大家一定遇到过这样的情景,代码开发人员过多,并且开发分支过多,导致代码版本管理困难,这样就难免遇到一些代码合并出错,比如,当我提交了本次修改到本地和远程分支后,发现我本次提交还少了一些修改内容,或者说本次修改是完

    2024年02月11日
    浏览(52)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包