转自http://www.cnblogs.com/gbyukg/archive/2011/12/13/2286884.html
git diff 显示工作目录与索引区文件之间的差异
git diff --cached显示索引区与git仓库之间的差异
git diff HEAD 显示工作目录与git仓库之间的差异
git diff HEAD^ 比较上次提交
git diff HEAD~2 比较上2次提交
--diff-filter=[ACDMRTUXB*]
显示指定状态的文件:Added (A), Copied (C), Deleted (D), Modified (M), Renamed (R), changed (T), are Unmerged (U), are Unknown (X)
git difftool 使用图形工具显示文件之间的差异
git diff --stat 列出文件
git diff -- filename 只对比给定的文件
历史提交对比:
$ git diff commit 将所指定的某次提交与当前工作目录进行对比。
$ git diff commit1 commit2 将2次提交的内容进行对比
等价于
$ git diff commit1..commit2 如果省略任意一个commit,默认将使用HEAD代替
commit可以是简写的commit哈希值,也可能是HEAD。其中HEAD代表最后一次提交,HEAD^代表最后一次提交的父提交,HEAD~1等价于HEAD^,HEAD~2为倒数第二次提交,以此类推。
相关推荐
修改源码让APP获取root权限可以执行su命令的git diff记录
标题中的"Python-Samesame"是一个基于Python的项目,它为git diff提供了高亮显示功能。这个工具旨在增强用户在查看Git版本控制系统中差异时的视觉体验,类似于Git的"contrib/diff-highlight"和"diff-so-fancy"这两个...
标题中的“一个web实现的非常简易的类似git diff的页面”指的是一个基于Web技术构建的简单版Git差异对比工具。Git diff是Git版本控制系统中的一项功能,用于比较工作目录或暂存区与仓库中文件的不同之处。这个网页版...
易语言源码转文本,可用于 git diff经济将易语言源码转为文本,可用于 git diff。构成EProjectFile C#,反编译后魔改过来econv程序主体,IronPython,用python主要是由方便的表格库,IronPython方便调用...
Git Diff保证金 Git Diff Margin在Visual Studio页边距和滚动条上显示当前编辑文件的实时Git更改。产品特点通过Visual Studio 2019支持Visual Studio 2012 快速查看所有当前文件更改左边距在地图和条形码模式下滚动...
基于Web的两列git difftool。 功能包括: 并排(两列)差异视图 在您选择的浏览器中的任何平台上运行。 通过Highlight.js突出显示语法 在单个差异中来回浏览多个文件 丰富的图像差异支持 安装 pip install ...
karma-git-diff 一个 Karma 插件,用于将 git diff 列表导出到 JavaScript 测试。...在 Karma 中的 Javascript 中,现在将有一个window.__gitdiff__ ,它是一个已更改的文件数组。 > console.log(windo
GitDiff 显示 git 仓库和 XCode 源代码编辑器保存的代码文件的不同之处,复制仓库的内容到你的机器上,构建和重启 XCode。修改过的地方会用橙色标记,蓝色代表新加入的代码。删除的代码使用红色标记。 ...
Git Diff解析器是用于处理和理解Git diff输出的工具,它是版本控制系统Git的重要组成部分。在Crystal编程语言中,`git_diff_parser`库提供了一个简洁、高效的API,使得开发者能够轻松地解析Git diff输出,获取文件的...
showlinenum.awk - 显示 git diff 的行号 这个 gawk 脚本改变了 git diff 的输出以在每一行前面加上行号。 用法 git diff [options] | showlinenum.awk [options] showlinenum 的所有选项都需要一个值,并使用格式...
GitDiff 从 'git diff' 获取输出并将其转换为 Elixir 结构的简单实现。文献资料API 文档可在安装该软件包可以通过添加安装git_diff你在依赖列表mix.exs : def deps do [ { :git_diff , " ~> 0.6.3 " } ]end例子输出...
一个简单的git diff到html转换器 该项目旨在作为CLI应用程序运行。 我将提供一个Dockerfile以使用构建您自己的。 另外,我将提供另一个shellscript,该脚本将创建一个具有运行中的Web服务器的容器。 这样,您可以...
GitDiff9-Xcode 9的GitDiff 由于此插件已被“ Sherlocked”,因此不再受支持,仅在Xcode 11中有效。您需要先保存文件,然后才能突出显示高光。 现在,源代码编辑器已在Swift中实现,“ GitDiff” Xcode插件已连接...
React差异视图一个git diff组件,用于消耗git统一diff输出。概述拆分视图统一检视优化选择功能齐全一个干净而小巧的核心,可以显示差异。 支持拆分(并排)视图和统一(一列)视图。 可容忍的性能。 灵活的装饰组件...
diff2html-cli-漂亮的git diff到HTML生成器diff2html-cli的diff到html从终端中的统一和git diff输出生成漂亮HTML diff目录功能在线示例发行版设置用法退出状态代码自定义HTML包装器模板示例贡献开发许可证谢谢功能...
【GD:改进版的“git diff”】 GD 是一个基于 Shell 的工具,旨在提供一个更加友好、色彩丰富且直观的 `git diff` 输出界面,替代了默认在 less 命令中查看差异的方式。它通过增强可视性,帮助开发者更轻松地识别...
git-difftool 围绕“git diff”的 Python 包装器,方便查看更改 执照 在 Boost 软件许可下分发,版本 1.0。 (请参阅随附文件 LICENSE_1_0.txt 或复制到 ) 兼容性 需要 Git 1.7.2 或更高版本。 我在 cygwin 和 ...
Git提供了一种查看代码差异(diff)的方法,帮助开发者理解代码的变更历史。然而,原始的Git diff输出可能不太适合阅读,尤其是在处理大量或复杂改动时。这就是diff2html-cli的用武之地,它是一款基于Node.js的...
git 没有提供导出变化文件的功能。 实现类似 svn export的功能,导出有变化的文件。(bash shell)
meld Linux上最好用的可视化的git diff工具,CentOS 7 官方 rpm包 链接失效后的备份