You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在EGit中对比仓库两个分支的全部差异?

查看Git两个分支的完整差异方法

一、在GUI工具的History视图中同时对比两个分支

主流Git GUI工具都支持在History视图里并排展示两个分支并对比差异:

  • VS Code:打开左侧「源代码管理」面板,点击右上角的三个点(更多选项),选择「查看比较」,接着分别选中要对比的两个分支。完成后History视图会并排显示两个分支的提交历史,右侧面板会汇总展示所有文件的差异内容。
  • Sourcetree:在左侧分支列表里按住Ctrl/Command选中两个目标分支,右键选择「比较分支」,就能打开包含分支历史和完整文件差异的对比视图。
  • GitKraken:在左侧分支栏直接拖拽一个分支到另一个分支上,选择「Compare」选项,界面会自动分栏展示两个分支的提交记录,底部面板会列出所有有差异的文件及具体改动细节。

二、命令行快速查看完整分支差异

用命令行可以直接获取分支间的全部差异,按需选择以下命令:

  • 查看所有文件的具体改动详情:
    git diff branch1..branch2
  • 仅列出存在差异的文件名:
    git diff --name-only branch1..branch2
  • 查看文件差异的统计信息(如每个文件的增删行数):
    git diff --stat branch1..branch2
  • 查看分支相对于共同祖先的所有改动(包含分支所有提交的差异):
    git diff branch1...branch2

三、实用辅助技巧

  • 若想保存差异内容,可将输出重定向到文件:
    git diff branch1..branch2 > branch_diff.txt
  • 在GUI工具的对比视图中,可通过文件类型筛选、提交历史折叠等功能,快速聚焦到你关心的改动部分。

内容的提问来源于stack exchange,提问作者H.v.M.

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.20 11:31:09