用 git range-diff 比较补丁序列

查看变基前后两个提交序列的差异。

macOSdiff 文件对比Git命令行低风险
运行 git range-diff base..old base..new,比较两个序列。

01命令

命令
$ git range-diff main..old-feature main..new-feature

02作用说明

变基或强推后,range-diff 会显示哪些补丁被改动、新增或删除,而普通 diff 只比较文件内容。评审者据此只看 PR 各修订版之间的变化。

03风险

风险低风险
使用条件Git 2.20+ (install with Homebrew or Xcode Command Line Tools)
系统兼容性macOS with Git installed (Homebrew or Xcode Command Line Tools)
!注意: 需要旧分支状态仍可访问,例如通过远程跟踪引用或 reflog。

04撤销

✓无需撤销——该命令不会改变持久状态。

05来源

最后验证: 2026-10-13 · 分类: 开发者