常見的差異選項

選項 說明
-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 將所有檔案視為文字。