比较分支和标签
Compare References… 按名称比较任意两个分支、标签、远程分支或提交。它显示一个提交在另一个之前和之后的提交数量,以及不同的文件:每个差异 (git diff A B) 或仅新一侧自拆分以来更改的内容(A...B,拉取请求显示的内容)。
免费已更新
免费使用 GitTree:登录后的所有本地 Git 功能。
开始之前
- 存储库已打开,其中包含您要比较的分支或标签。
在哪里可以找到它
- 命令面板:Compare References…。
| 行动 | macOS | Windows 和 Linux |
|---|---|---|
| 命令面板,然后是 Compare References… | ⌘⇧P | Ctrl+Shift+P |
步骤
选取两侧
运行Compare References…。输入 Old side 和 New side:在您输入时建议分支、标签、远程分支或提交 ID(至少 4 个字符)。
选择要比较的内容
The two endpoints 显示了两棵树之间的所有差异。 Changes since the merge base 仅显示新一侧与旧一侧分离后发生的变化。
比较
按 Compare。例如,该栏显示新侧比旧侧领先 3、落后 1,并且列表显示不同的文件。
预期结果
您可以看到两条工作线如何关联以及哪些文件具体不同; Change… 选择另一方。
哪个比较?
| 选择 | 用它来 |
|---|---|
| The two endpoints | 查看两个版本之间的差异,例如 v2.1.0 和 v2.2.0。 |
| Changes since the merge base | 在合并之前检查分支,因为拉取请求会显示它。 |
如果出现问题
“这些历史不共享任何提交,因此没有合并基础。”
双方并无关联。 GitTree 显示两个端点。
“这个存储库是一个浅层克隆:计数可能不完整。”
获取更多历史记录以获取确切的数字(获取、拉取和推送)。
问题
我可以将分支与我未提交的工作进行比较吗?
是:右键单击分支的提交并选择 Compare with Working Directory。