跳至内容
GitTree
分支和标签

比较分支和标签

Compare References… 按名称比较任意两个分支、标签、远程分支或提交。它显示一个提交在另一个之前和之后的提交数量,以及不同的文件:每个差异 (git diff A B) 或仅新一侧自拆分以来更改的内容(A...B,拉取请求显示的内容)。

免费已更新

免费使用 GitTree:登录后的所有本地 Git 功能。

在此页面上
  1. 开始之前
  2. 在哪里可以找到它
  3. 步骤
  4. 预期结果
  5. 哪个比较?
  6. 如果出现问题
  7. 问题
  8. 有关的

开始之前

  • 存储库已打开,其中包含您要比较的分支或标签。

在哪里可以找到它

  • 命令面板:Compare References…。
行动macOSWindows 和 Linux
命令面板,然后是 Compare References…⌘⇧PCtrl+Shift+P

步骤

  1. 选取两侧

    运行Compare References…。输入 Old side 和 New side:在您输入时建议分支、标签、远程分支或提交 ID(至少 4 个字符)。

  2. 选择要比较的内容

    The two endpoints 显示了两棵树之间的所有差异。 Changes since the merge base 仅显示新一侧与旧一侧分离后发生的变化。

  3. 比较

    按 Compare。例如,该栏显示新侧比旧侧领先 3、落后 1,并且列表显示不同的文件。

预期结果

您可以看到两条工作线如何关联以及哪些文件具体不同; Change… 选择另一方。

哪个比较?

比较参考文献的两种方法
选择用它来
The two endpoints查看两个版本之间的差异,例如 v2.1.0 和 v2.2.0。
Changes since the merge base在合并之前检查分支,因为拉取请求会显示它。

如果出现问题

“这些历史不共享任何提交,因此没有合并基础。”

双方并无关联。 GitTree 显示两个端点。

“这个存储库是一个浅层克隆:计数可能不完整。”

获取更多历史记录以获取确切的数字(获取、拉取和推送)。

问题

我可以将分支与我未提交的工作进行比较吗?

是:右键单击分支的提交并选择 Compare with Working Directory。