-
StackOverflow 文档
-
Git 教程
-
DIFF 树
-
常见的差异选项
选项 |
说明 |
-z |
输出 diff-raw,行以 NUL 结尾。 |
-p |
输出补丁格式。 |
-u |
-p 的同义词。 |
--patch-with-raw |
输出补丁和差异原始格式。 |
--stat |
显示 diffstat 而不是 patch。 |
--numstat |
显示数字 diffstat 而不是补丁。 |
--patch-with-stat |
输出补丁并添加其 diffstat。 |
--name-only |
仅显示已更改文件的名称。 |
--name-state |
显示已更改文件的名称和状态。 |
--full-index |
在索引行上显示完整的对象名称。 |
--abbrev=<n> |
diff-tree header 和 diff-raw 中的缩写对象名称。 |
-R |
交换输入文件对。 |
-B |
检测完整的重写。 |
-M |
检测重命名。 |
-C |
检测副本。 |
--find-copies-harder |
尝试未更改的文件作为副本检测的候选者 |
-l<n> |
限制重命名尝试到路径。 |
-O |
重新排序差异根据。 |
-S |
查找只有一面包含字符串的 filepair。 |
--pickaxe-all |
当使用 -S 并找到命中时显示所有文件差异。 |
-a –text |
将所有文件视为文本。 |