第 1 课

什么是文本 Diff

理解文本 diff 是按行比较配置、日志、片段和 API 响应的实用方法。

文本 diff 比较两段纯文本输入,并展示它们之间的变化。最常见的比较单位是 :新增行、删除行和修改行。

示例:

# 原始
DEBUG=false
DB_HOST=db.internal

# 修改后
DEBUG=true
DB_HOST=db.prod.internal
CACHE_TTL=3600

diff 工具能帮你看到 DEBUG 变了、DB_HOST 变了,并且新增了 CACHE_TTL

开发者在哪些场景会用文本 diff

文本 diff 不只在 Git 历史里才有用:

  • .env 与部署配置评审
  • 功能开关或 settings 文件对比
  • 发布前后日志片段对比
  • API 响应 before/after 检查
  • 复制粘贴的代码或 SQL 片段评审
  • 发 PR 评论前的手工修改确认

文本 diff 与其他对比工具的区别

工具类型更适合
文本 diff原始文本、配置、日志、片段
JSON diff解析后的 JSON 结构与字段路径
Git diff仓库内已跟踪文件
IDE diff大型项目与语法导航

当你已经把两段文本复制到剪贴板时,文本 diff 往往是最快的选择。

关键结论

当你需要回答 「版本 A 和版本 B 之间改了什么?」,且内容还是纯文本、尚未进入 Git、也不是 JSON 结构时,就用文本 diff。

对比大段内容前,可以先用 文本对比 / Diff 检查器 试一个小配置样例。

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

打开相关工具

返回课程概览