git-diff

来自百合仙子's Wiki
跳转到导航 跳转到搜索

git diff 用于查看不同提交间的差异。

git diff <commit> <commit>

<commit> 可以指定sha1值、HEAD~1表示或者分支名。

选项

-w
忽略所有空白
-b
忽略空白数目的不同
1=--word-diff[=mode]
按单词比较。mode 可以是 color, plain, porcelain, nonecolor 模式只使用颜色来表示不同,plain 模式使用 [-removed-]{added} 来显示,如果指定了使用彩色的话,同时也会高亮这些部分。该选项也可用于其它一些 git 命令中。
--word-diff-regex
指定按单词比较时,单词的定义。默认为连续的非空白字符;一个工作良好的值是 --word-diff-regex='\w+|\S'
--no-index
指定比较给出的文件(而不是显示这些文件在 index 中的修改)。如果有文件在仓库外,那么这是默认的。:
--diff-filter=DR
只显示已删除和重命名的文件(与 --stat 配合使用,可以得知哪些路径不在了)

参见