git range-diff 命令

Git 基本操作Git 基本操作


git range-diff 命令用于比较两个提交范围之间的差异。

git range-diff 命令与 git diff 类似,但允许你同时比较两个不同的提交范围,通常用于查看一系列提交在不同分支或不同版本之间的变化。这对于代码审查和变更比较特别有用。

基本语法

git range-diff <old-range> <new-range>
  • <old-range>:旧的提交范围或分支。
  • <new-range>:新的提交范围或分支。

常见用法

1、比较两个提交范围

比较 branch1 的提交范围与 branch2 的提交范围之间的差异:

git range-diff branch1 branch2

示例:

git range-diff feature/old-branch feature/new-branch

2、比较两个提交系列

比较两个提交系列的差异,查看在特定时间段内的变更:

git range-diff <start-old>..<end-old> <start-new>..<end-new>

示例:

git range-diff HEAD~10..HEAD~5 HEAD~5..HEAD

这里,HEAD~10..HEAD~5 表示旧的提交范围,HEAD~5..HEAD 表示新的提交范围。


Git 基本操作Git 基本操作