Skip to content
| Marketplace
Sign in
Visual Studio Code>SCM Providers>Git Extra PlusNew to Visual Studio Code? Get it now.
Git Extra Plus

Git Extra Plus

witt

|
2 installs
| (0) | Free
Enhance Git extensions such as Git Graph with additional features.
Installation
Launch VS Code Quick Open (Ctrl+P), paste the following command, and press enter.
Copied to clipboard
More Info

Git Branches & Tags

一个 VS Code Git Source Control 扩展。在源代码管理侧栏增加 Branches & Tags 面板,按仓库显示本地分支、远程分支和 Tag。

  • 分支按 / 分层,例如 feature/login 显示为 feature → login,远程分支 origin/feature/login 显示为 origin → feature → login。叶子节点保留作者,当前分支带有 ✓ 标记,悬停可查看完整分支名。
  • Tag 按 / 分层,例如 release/2026/v1.0;无 / 的 Tag 直接显示。
  • 附注 Tag 显示 tagger;轻量 Tag 显示目标提交作者。
  • 支持多个仓库,随 VS Code Git 状态变化刷新,也可点击面板上的刷新按钮。
  • 已安装 Git Graph 1.30.0 且日志标签页已打开时,单击分支或 Tag 可定位目标提交并展开提交详情。未安装或未打开时不执行任何操作;文件夹节点仅展开和折叠。

Branches & Tags 树视图

Branches & Tags 树视图:按仓库展示分层的本地分支、远程分支和 Tag,以及作者和当前分支标记

上图为基于实际视图结构绘制的示意图,使用示例仓库、分支、Tag 和作者数据,并非运行截图。

展开仓库下的 Branches 或 Tags 可浏览引用;名称中的 / 会形成文件夹层级,叶子节点显示作者,✓ 表示当前分支。打开 Git Graph 后,点击分支或 Tag 可定位对应提交,联动条件见下文。

Git Graph 联动

目前适配 mhutchie.git-graph 1.30.0,使用其内部定位逻辑;Git Graph 没有公开的提交跳转 API,因此其他版本会跳过联动,原因写入输出面板。无需将 Git Graph 设为必装依赖,也不会修改它的文件。

请先打开 Git Graph,再单击本面板中的分支或 Tag。已打开但被其他标签页遮挡的 Git Graph 会重新显示,未打开时不会创建窗口。分支使用点击时的最新提交,附注 Tag 会解析到目标 commit,而非 Tag 对象。

目标提交必须位于 Git Graph 已加载且未被过滤掉的历史中;否则 Git Graph 会提示未找到,请先加载更多提交或调整分支过滤。此适配会同时展开提交详情,不能保证仅滚动而不展开。

开发

需要 Node.js 20+、Git 和 VS Code 1.85+,并启用 VS Code 内置 Git 扩展。

npm install
npm run compile
npm test

用 VS Code 打开此目录,按 F5 启动 Extension Development Host。在新窗口打开 Git 仓库,再进入源代码管理侧栏查看面板。

作者信息说明

Git 分支引用没有可跨克隆传递的“创建者”字段。目前分支显示末次提交作者,不能视为真实分支创建者。轻量 Tag 同样不记录创建者。悬停提示会说明作者来源;需要精确分支创建者时,应另行接入代码托管平台数据或约定元数据。

空仓库尚未产生提交时显示“暂无分支”。Git 读取错误可在 输出 → Git Branches & Tags 中查看。扩展仅读取 Git 引用,不切换分支或修改仓库。

实现采用 VS Code 官方 Tree View API。

  • Contact us
  • Jobs
  • Privacy
  • Manage cookies
  • Terms of use
  • Trademarks
  • Your Privacy Choices
  • Consumer Health Privacy
© 2026 Microsoft