第 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 检查器 中对同一份样例切换视图,看哪种更符合你的工作流。