留在此頁面進行逐行比較,然後在任務擴充套件時跳轉到匹配指南或相關的 cron、正則表示式和 Markdown 直譯器。
diff 比較兩段文字並顯示新增、刪除和修改的內容。它是版本控制歷史、程式碼評審和文件比較背後的機制。
Diff 演算法通常使用最長公共子序列 (LCS) 等技術來查詢兩段文字之間的最小變更集。結果顯示新增(新行)、刪除(移除行)和修改(變更行)。高階 diff 可以顯示修改行內的字元級變更。
統一 diff 在單個列中使用 +/- 標記顯示更改,對於補丁來說更緊湊。並排 diff 在平行列中顯示兩個版本,更易於視覺比較。
大多數 diff 工具都提供忽略空格更改的選項。這在比較格式不同但邏輯相同的程式碼時非常有用。