Ctrl+Shift+G(Windows/Linux)或 Cmd+Shift+G(macOS)可强制唤出源代码管理视图,即使左侧图标消失;若无效,需检查 git.enabled 设置、是否在 Git 仓库根目录、Git 扩展启用状态及扩展冲突。

按 Ctrl+Shift+G(或 Cmd+Shift+G)直接唤出源代码管理视图
这是最快速、最常被忽略的入口——Ctrl+Shift+G 不是“打开 Git 面板”,而是强制聚焦并显示源代码管理视图。即使左侧活动栏图标消失,只要 Git 功能本身没被禁用,这个快捷键仍能拉出面板,帮你确认问题是否出在 UI 层而非功能层。
常见误操作:以为图标没了就等于 Git 不工作,其实 git status 在终端照常运行,状态栏左下角也可能还显示分支名(说明 Git 支持已加载)。
- Windows/Linux 按
Ctrl+Shift+G;macOS 按Cmd+Shift+G - 如果没反应,先点一下编辑器空白处确保焦点在 VS Code 主窗口
- 有响应但面板一闪即逝?说明 Git 扩展可能被禁用或仓库未识别
检查 git.enabled 是否被设为 false
VS Code 内置 Git 支持默认开启,但这个开关可能被工作区设置覆盖。一旦 "git.enabled": false 出现在 settings.json 中,Git 图标和所有相关 UI 元素(包括左下角分支名、源代码管理侧边栏、命令面板里的 Git 命令)都会静默消失,且不报错。
操作路径:
- 按
Ctrl+Shift+P(或Cmd+Shift+P),输入Preferences: Open Settings (JSON)回车 - 搜索
git.enabled,确认值为true;若为false,删掉整行或改为true - 特别注意:检查当前工作区的
.vscode/settings.json(优先级最高),别只改用户级设置
确认当前打开的是 Git 仓库根目录
VS Code 只在「能向上遍历找到 .git 目录」的文件夹里才激活源代码管理图标。打开子目录(比如 /project/src)而 .git 在 /project,图标就不会出现——这不是 Bug,是设计行为。
验证方法:
- 在 VS Code 内置终端中运行
git rev-parse --git-dir,返回类似.git或/full/path/to/.git才算识别成功 - 如果报错
fatal: not a git repository,说明当前路径不在仓库内 - 右键资源管理器 → “在终端中打开”,再执行
ls -la | grep .git(Linux/macOS)或dir .git(Windows)确认.git存在且可读
排查扩展冲突或 Git 插件被禁用
虽然 VS Code 自带 Git 支持,但某些场景下仍依赖扩展行为,比如 GitLens 启用时会接管源代码管理视图;而手动禁用 Git 扩展(哪怕只是临时)会导致图标彻底消失。
检查项:
- 点击左侧扩展图标(
Ctrl+Shift+X),搜索Git,确认官方Git扩展(Publisher:vscode)已启用 - 禁用 GitLens、GitHub Pull Requests 等增强型 Git 扩展,重启 VS Code,看图标是否恢复
- 运行
code --disable-extensions启动纯净模式:如果图标回来了,问题 100% 出在某个扩展上 - 特别留意主题类扩展(如 Customize UI),它们可能通过 CSS 把
.activitybar .icon.git的 display 设为 none


















