Git---分支差异对比(git diff)

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

git diff 命令可以用来比较文件的不同,即比较文件在暂存区和工作区的差异文章来源地址https://www.toymoban.com/news/detail-553582.html


(1)未缓存改动

当工作区有改动,暂存区为空时, diff对比的是工作区与最后一次commit提交的共同文件

当工作区有改动,暂存区不为空时,diff对比的是工作区与暂存区的共同文件

(2)已缓存改动

当已缓存改动时,可以使用以下任一命令来显示暂存区(已add但未commit文件)和
最后一次commit(HEAD)之间的所有不相同文件的差异对比
git diff --cached
git diff --staged

(3) 已缓存和未缓存改动

来显示工作目录(已修改但未add文件)和暂存区(已add但未commit文件)与
最后一次commit之间的的所有不相同文件的差异对比
git diff HEAD

(4) 不同分支差异

来比较两个分支上最后 commit 的内容的差别
git diff <分支名1> <分支名2>

加--stat标志,这样就不会显示每个文件的内容的详细对比:
git diff <分支名1> <分支名2> --stat

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

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

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

相关文章

  • Git使用篇:Mac&Window---Vscode 终端命令行显示分支名和Tab自动补全

    ###:mac终端美化 https://www.jianshu.com/p/fd457aaee3e7 配置地址 终端改成git window终端美化 setting.json修改这个

    2024年02月11日
    浏览(41)
  • Git笔记--分支常用命令

    目录 1--git branch -v 2--git branch 3--git checkout 4--git merge git branch -v 用于查看分支版本; git branch 用于创建分支; git checkout 用于切换分支,更改工作区的文件不会影响其它分支(前提是 修改的文件需要在修改的分支里进行git commit) git merge 用于合并分支,假设当前分支是 xxxxx,上

    2024年02月11日
    浏览(56)
  • Git 比较两个分支的差异

    通常我们在一个分支实现一个功能,当开发测试完成后,合并到主分支,这是通常需要在合并分支前Code Reivew。 通常我们在Git Lab等工具进行Merge(Push Request)的时候就可以通过网页进行代码审查。而有时候Git Lab的网页对比工具的算法导致整个文件都被认为发生修改,不便于查

    2024年02月11日
    浏览(65)
  • Delta 一个新的 git diff 对比显示工具

    平时我们会在命令行使用 git diff 相关命令来对比文件的差异。(git diff命令可参考:git-diff命令说明) 比如:当前文件和该文件以前某一次提交进行对比、某文件的某两次提交记录进行对比、对比电脑上任意两个文件的差异。 但是 git diff 对比出来没有行号,并且不能并排显

    2024年02月13日
    浏览(51)
  • git差异对比

    二、单文件版本对比,同分支 2.1. 查询单文件提交记录 2.2. 单文件版本之间差异对比 选中任意2个版本,右击【比较版本差异】即可 比较第1次提交和第2次提交之间的差异 不同分支

    2024年02月07日
    浏览(38)
  • idea git 高级操作(差异文件对比与抽取)

    一、两个分支内文件差异对比 方式1: 1.打开工具  2.选择要进行文件差异对比的分支   3.查看对比  4.查看差异内容 方式二: 1.直接选择需要对比的分支 二、抽取“两个分支内文件差异”部分的代码 接着上一步,全选上这些差异文件,然后点击“Get from Branch”,就会把这些

    2024年02月11日
    浏览(36)
  • 4.GIT中的diff命令

    欢迎访问个人网络日志🌹🌹知行空间🌹🌹 git diff git diff 命令用来输出 git 仓库两个文件,两个分支或者两个 commmit id 等之间文件的差异。 直接使用 git diff 命令,将会输出本地还没有 add/stage 到仓库中的所有文件修改。 git diff filename 这个命令会输出文件当前状态与其上次提

    2024年02月16日
    浏览(35)
  • Git diff命令使用介绍

    workspace:是本地项目的工作目录,属于本地代码发生更新但尚未执行 git add 命令时的状态,working tree的状态也随之更新 index:是索引文件,它是连接working tree和commit的桥梁,每当我们使用 git add 命令来登记后,index file的内容就会改变,此时index file就和working tree同步了 local

    2023年04月08日
    浏览(34)
  • 差异对比犀利手册:使用 Partial Diff 插件在 VSCode 中比较代码差异

    简介: 在本教程中,我们将介绍如何在 Visual Studio Code(VSCode)编辑器中安装和使用 Partial Diff 插件来进行源代码文件的差异比较。Partial Diff 插件是一个强大且简单的工具,可以帮助你更容易地查看和理解代码的变化。在本教程中,我们将带你从头开始,一步一步地进行安装

    2024年02月05日
    浏览(57)
  • git diff 命令6种使用场景

    目录 一、背景目标 二、git三个区了解 三、git diff 6种场景介绍 3.1 工作区和暂存区差异对比 3.2 工作区和版本库之间差异 3.3 暂存区和版本库之间差异对比 3.4 本地版本库之间提交记录对比 3.5 不同分支对比 3.6 不同分支下同一文件对比  四、git diff 中@@ -x1,y1 +x2,y2 表示的意思

    2024年02月04日
    浏览(40)

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

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

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

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

二维码1

领取红包

二维码2

领红包