信息发布→ 登录 注册 退出

VSCode的“Git: 比较更改”

发布时间:2026-01-07

点击量:
VSCode中查看Git差异有四种方法:一、命令面板输入“Git: Compare Changes”;二、资源管理器右键选“Compare with HEAD”;三、SCM视图悬停文件点“…”选对比;四、编辑器标题栏状态区下拉选择。

如果您在 VSCode 中尝试查看文件的 Git 差异,但“Git: 比较更改”命令未按预期显示差异,则可能是由于当前文件未被 Git 跟踪、工作区未初始化为 Git 仓库,或文件处于暂存/未暂存状态导致视图行为异常。以下是执行该操作的多种方法:

本文运行环境:MacBook Air,macOS Sequoia。

一、通过命令面板触发比较

此方法适用于任意已打开的、受 Git 管理的文件,可强制调出与暂存版本或 HEAD 版本的对比视图。

1、按下 Cmd + Shift + P(macOS)或 Ctrl + Shift + P(Windows/Linux)打开命令面板。

2、输入 Git: Compare Changes 并回车。

3、若文件已暂存,VSCode 将显示工作目录与暂存区的差异;若未暂存,则默认比较工作目录与最近一次提交(HEAD)的差异。

二、通过资源管理器右键菜单调用

此方式依赖于文件在资源管理器中的状态图标识别,仅对 Git 仓库内已跟踪且存在变更的文件生效。

1、在左侧资源管理器中找到目标文件,确认其名称旁显示 M(修改)A(新增)D(删除) 图标。

2、右键点击该文件,在弹出菜单中选择 Git: Compare Changes with HEAD

3、右侧将并排打开差异编辑器,左侧为当前工作区内容,右侧为 HEAD 提交快照。

三、通过源代码管理视图触发

此路径直接利用 Git 面板的状态感知能力,确保操作作用于当前暂存/未暂存变更集合中的指定文件。

1、点击左侧活动栏中的 源代码管理图标(分支图标),打开 SCM 视图。

2、在 “暂存的更改”“未暂存的更改” 区域中找到目标文件。

3、将鼠标悬停于该文件条目上,点击右侧出现的 “…” 更多操作按钮,选择 Compare with HEAD

四、通过编辑器标题栏操作按钮调用

当文件处于编辑状态且被 Git 跟踪时,编辑器顶部标题栏右侧会动态显示 Git 状态控件,提供一键式差异访问入口。

1、确保目标文件已在编辑器中打开,并处于激活标签页。

2、观察编辑器标题栏最右侧,找到带有 分支名称和修改状态(如 “main · M”) 的区域。

3、点击该区域,在下拉菜单中选择 Compare with HEADCompare with Index(即暂存区)。

标签:# 源代码管理  # 适用于  # 菜单中  # 鼠标  # 中找到  # 运行环境  # 器中  # 源代码  # 该文件  # 标题栏  # 编辑器  # linux  # cos  # win  # 资源管理器  # macos  # ai  # mac  # macbook  # windows  # git  # vscode  
在线客服
服务热线

服务热线

4008888355

微信咨询
二维码
返回顶部
×二维码

截屏,微信识别二维码

打开微信

微信号已复制,请打开微信添加咨询详情!