美文网首页
Git---diff(文件差异)

Git---diff(文件差异)

作者: WorldPeace_hp | 来源:发表于2021-01-12 14:53 被阅读0次
  • diff基本用法:
    $ git diff //默认比较工作区暂存区的差异
    $ git diff path //指定文件路径
    $ git diff --cached //已暂存和上次提交的的差异
    $ git diff --cached [<path>...] //比较暂存区与最新本地版本库(本地库中最近一次commit的内容)
    $ git diff HEAD [<path>...] //比较工作区与最新本地版本库。如果HEAD指向的是master分支,那么HEAD还可以换成master
    $ git diff commit-id [<path>...] //比较工作区与指定commit-id的差异
    $ git diff --cached [<commit-id>] [<path>...] //比较暂存区与指定commit-id的差异
    $ git diff [<commit-id>] [<commit-id>] //比较两个commit-id之间的差异
    $ git diff commit-id1 commit-id2 --stat //查看两个提交版本id修改了那些文件.
    $ git diff 版本号码1 版本号码2 src 比较两个版本的src 文件夹的差异

  • 如果内容过长:
    翻页查看:control+F
    全文查看:shift+G

  • 补丁:
    git diff还可以制作补丁文件,在其他机器上对应目录下使用 git apply patch 将补丁打上即可
    git diff > patch
    patch的命名是随意的,不加其他参数时作用是:将我们本仓库工作区的修改拷贝一份到其他机器上使用
    -git diff --cached > patch是将暂存区与版本库的差异做成补丁
    git diff --HEAD > patch是将工作区与版本库的差异做成补丁
    git diff filename > patch将单个文件做成一个单独的补丁
    git apply patch应用补丁。
    注意:
    应用补丁之前我们可以先检验一下补丁能否应用,git apply --check patch 如果没有任何输出,那么表示可以顺利接受这个补丁。
    使用git apply --reject patch将能打的补丁先打上,有冲突的会生成.rej文件,此时可以找到这些文件进行手动打补丁。

相关文章

  • Git---diff(文件差异)

    已暂存和未暂存的差异:此命令比较的是工作目录中当前文件和暂存区域快照之间的差异,也就是修改之后还没有暂存起来的变化...

  • git 查看文件差异

    列出文件状态 查看[修改文件]与[本地仓库文件]差异 查看[本地仓库文件]与[远程仓库文件]差异

  • Git 导出某两次提交之间的差异文件

    查看差异文件 要导出Git仓库中某两次提交之间的文件差异,必须要先知道有哪些文件发生了差异。git diff指令能...

  • 使用 bsdiff 进行增量更新

    增量更新的原理 生成差异文件 下发差异文件到手机 客户端拿到差异包后和旧 APK 进行合成,生成新的 APK 客户...

  • diff

    全拼difference,比较文件的差异,常用于文本文件

  • Git 操作指南(二)

    一、 比较暂存区和HEAD的文件差异 git diff --cached 二、 比较工作区和暂存区的文件差异 gi...

  • 【Git】这几个概念让你初步了解Git

    【1】SVN和Git差异: SVN保存的信息看作是一组基本文件和每个文件随时间逐步累积的差异,如下图: Git是把...

  • Linux 基础教程 11-基本命令diff和comm

    diff命令 diff命令主要用来比较文件的差异。diff会以逐行的方式比较文本文件的差异,如果指定比较的是目录,...

  • git object | 编程知识6

    1、简述 Git 保存的不是文件差异或者变化量,而只是一系列文件快照。 Git 并不保存这些前后变化的差异数据。实...

  • 2016-07-13 Git 起步(三)

    直接记录快照,而非差异比较 svn\csv等是保存的信息看做一组基本文件和每个文件随着时间逐步积累的差异储存每个文...

网友评论

      本文标题:Git---diff(文件差异)

      本文链接:https://www.haomeiwen.com/subject/mlxeaktx.html