Git为已经在仓库中跟踪的代码美妙处理diff。但大量的文本比较发生在版本控制完全外部:律师寄回的法律条款的两个版本、后端更改之前和之后的API响应、营销副本,同事"只是轻微调整"。肩并肩读取两个版本并尽量通过眼睛发现区别很慢且不可靠,特别是对于更长的文本块。
人眼对这种比较很糟糕,因为它没有寻找差异 — 它正在阅读意思,两个几乎相同的段落都被读作"正确"除非你特别停下来字符检查它们相互反对。
当Git Diff不可用时
不是一切值得比较的都生活在git仓库中。从两个不同环境粘贴的配置值、电子邮件的两个草稿或查找和替换你不确定是否正确执行的前后都需要比较工具来处理任意粘贴的文本,而不仅仅是跟踪的文件。
立即比较两个文本块
Bellows包括一个文本diff工具,高亮显示粘贴的两个文本块之间究竟什么改变 — 添加、删除和修改都被直观地呼出,所以你不必自己读每个字符。
在环境间比较配置
当临时和生产表现不同时,肩并肩比较实际的配置值通常比读通过部署日志更快地显示罪魁祸首 — 单个环境变量,一个拼写错误或过时的值直观地突出一旦高亮显示。
审查编辑副本
当有人寄回文档的"轻微编辑"版本时,看到正是改变了什么 — 而不是重新读整个东西希望注意 — 将缓慢校对通过变为快速视觉检查。