比较两段文本时,只把内容当作一组不重复的行,会漏掉顺序变化与重复次数。对配置、脚本和有执行顺序的清单来说,这些差异也可能有实际含义。

同样的行,也可能有不同的顺序

两个版本
原文:
阅读 10 页
练习 20 分钟
复盘

修改后:
练习 20 分钟
阅读 10 页
复盘

两份内容包含同样的三个任务,但执行顺序已经变化。逐行对比会先对齐能够保留顺序的相同行,再把其他位置标记为增加或删除;移动的一行可能同时表现为一处删除和一处新增。

哪些空白需要保留

知微对比工具会统一 CRLF、CR 与 LF 换行格式,但保留空格、空行与末尾换行。这样的比较适合查看原始改动;如果只关心文字含义,也要知道空白差异仍会显示出来。

怎样读对比结果

  • “+”表示对比文本新增的行,“−”表示原文被删除的行。
  • 结果同时显示原文与对比文本的行号,便于回到输入位置核对。
  • 每段最多 1000 行、50 万字符;更长的内容需要分段处理。