代码对比:diff 的基本用法

75 0

代码对比(diff)逐行或按词显示两份文本的差异,是代码审查、配置核对和排错的基础。统一的换行和格式化可以减少“只是空格不同”的噪音。

常见形式

  • 统一 diff(unified):用 +/- 和上下文行,Git 默认就是这种
  • 并排对比:适合界面里查看
  • 三方对比:合并时同时看双方和公共祖先

建议

提交前用 git diff 自检;忽略尾随空格但不要忽略有意义的缩进;二进制文件应改用合适的对比工具或只比较哈希。中文文件先保证两边编码一致,否则会出现整行“不同”。

处理含密钥、个人信息的数据时,请注意保护隐私。

常见问题

【为什么几乎每行都红绿?】常常是换行符 CRLF/LF 或格式化规则不同,先统一再比。

【只想看单词级差异?】许多工具提供 word-diff 或字符级高亮。

【怎么对比两个目录?】diff -ru 或 git diff --no-index。

署名:123问编辑部 · 最近修订:2026-11-11 · 已按编辑与审核说明检查;内容仅供参考,不构成医疗、法律或投资建议。发现错误可查看纠错方式。

标签: 数码开发

抱歉,评论功能暂时关闭!