Git Branches & Tags一个 VS Code Git Source Control 扩展。在源代码管理侧栏增加 Branches & Tags 面板,按仓库显示本地分支、远程分支和 Tag。
Branches & Tags 树视图
上图为基于实际视图结构绘制的示意图,使用示例仓库、分支、Tag 和作者数据,并非运行截图。 展开仓库下的 Branches 或 Tags 可浏览引用;名称中的 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 扩展。
用 VS Code 打开此目录,按 F5 启动 Extension Development Host。在新窗口打开 Git 仓库,再进入源代码管理侧栏查看面板。 作者信息说明Git 分支引用没有可跨克隆传递的“创建者”字段。目前分支显示末次提交作者,不能视为真实分支创建者。轻量 Tag 同样不记录创建者。悬停提示会说明作者来源;需要精确分支创建者时,应另行接入代码托管平台数据或约定元数据。 空仓库尚未产生提交时显示“暂无分支”。Git 读取错误可在 输出 → Git Branches & Tags 中查看。扩展仅读取 Git 引用,不切换分支或修改仓库。 实现采用 VS Code 官方 Tree View API。 |
