1
Amy 原创整理|资料核验:2026-11-06
Git官方手册说明,range-diff比较两个提交范围,会尝试匹配前后对应的提交,再呈现补丁系列如何变化。它适合辅助查看修改或rebase后的提交系列;默认忽略合并提交,因此不能把默认结果当成所有合并内容都已审查。
教学示例:git range-diff old-base..old-tip new-base..new-tip。四个名称是假定已经存在的提交引用,分别代表旧、新系列的基点和末端;运行前应替换成自己的有效引用。它表达的是两组提交的比较范围,本文没有替读者执行命令或改动仓库。
官方特别提醒,输出面向人阅读,格式可能随Git版本变化,不适合当作跨版本稳定的机器解析协议,也不是能直接交给git apply应用的补丁。Amy建议:把它作为审查清单入口,对显示有变化的对应提交继续查看代码和必要验证;不要仅凭提交被匹配,就推断行为一定相同。