VS Code 命令直接显示中文(如 Git Graph: 查看 Git Graph(git log))
⚡ 构建现代化
项目
原项目
本 fork
后端构建
tsc 散列编译
tsdown bundle,依赖内联
VSIX 大小
~14 MB(含全部 node_modules)
~380 KB(零 node_modules)
前端构建
手写 uglify-js 压缩
Vite + Vue3,HMR 热更新开发
依赖管理
整个 node_modules 打包
运行时零依赖(iconv-lite 内联)
✨ 功能增强
二进制文件查看:原项目对二进制文件(图片等)无法查看 diff(提示 "this is a binary file"),本项目通过只读 FileSystemProvider(git-graph-bin://)直接返回 git show 的原始字节,让 VS Code 用内置查看器打开任意历史版本/其他分支的图片、PDF、音视频、字体等 40+ 种二进制格式,diff 视图还支持图片左右对比
历史搜索:新增 Search Commits in History... 命令,支持按 message/author/hash 搜索整个仓库历史
标签增强:标签自动递增、远程标签显示、Push to remote 默认选项
上下文菜单增强:Edit Message、Reset Last Commit (Soft)、Create Branch、Pull Branch 等
多行输入:提交/stash/tag 消息输入改为 textarea,正确保留多行换行
功能特性
分支图谱视图:以交互式图形展示仓库历史,直观查看分支、合并和标签
Git 操作:直接从图谱上执行各类 Git 操作(检出、合并、变基、推送、拉取等)
提交详情:查看提交的详细信息及文件变更
提交对比:对比任意两个提交之间的差异
代码审查:在提交详情和对比视图中跟踪已审查的文件
分支与标签过滤:按分支和标签过滤图谱显示
查找小部件:按提交信息、作者或哈希搜索提交
仓库设置:配置远程仓库、Issue 关联和 Pull Request 创建
高度可定制:丰富的设置项,自定义图谱的外观和行为
安装
下载 .vsix 文件
在 VS Code 中通过命令面板运行 Extensions: Install from VSIX...