第 2 课

并排对比与 Unified Diff

根据评审场景选择合适视图:对齐双栏还是 patch 风格输出。

大多数 diff 工具都提供两种展示方式。

并排对比

左侧是原始文本,右侧是修改后文本。匹配的行保持对齐,新增、删除或修改的行会在对应列高亮。

适合这些场景:

  • 需要同时阅读两个版本
  • 逐行对比配置或 env 文件
  • 需要确认某一行是移动、修改还是被替换

Unified diff 视图

Unified diff 输出单一结果流,并用前缀标记:

--- original
+++ modified
 DEBUG=false
-DEBUG=false
+DEBUG=true
 DB_HOST=db.internal
-DB_HOST=db.internal
+DB_HOST=db.prod.internal
+CACHE_TTL=3600

- 开头的是删除行,以 + 开头的是新增行,无前缀的是上下文行。

适合这些场景:

  • 需要 patch 风格输出用于备注或工单
  • 需要紧凑摘要粘贴到聊天或邮件
  • 已经习惯 Git 或代码评审 diff 格式

应该选哪种视图?

场景更合适的视图
评审 env / 配置并排对比
向同事解释改动Unified
检查少量值变化并排对比
把 diff 粘贴到 issue 评论Unified

关键结论

并排对比更适合阅读,unified 更适合分享。两者描述的是同一组变化,只是面向不同评审任务做了优化。

可以在 文本对比 / Diff 检查器 中对同一份样例切换视图,看哪种更符合你的工作流。

想动手练习时,可使用 DevCove 相关工具——可选,不属于本课正文。

打开相关工具

返回课程概览