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