Skip to content

v0.4.0 —— Git 状态(Git Graph)插件首个发布

Choose a tag to compare

@Wongzexu Wongzexu released this 15 Aug 05:27
· 16 commits to main since this release

⚠️ 开发与测试状态 · In development & testing

当前版本(v0.4.0)处于开发与测试阶段:功能与行为可能随迭代调整,接口尚未冻结;正式使用前请先在非关键环境自测评估,并留意后续版本更新。

The current version (v0.4.0) is under active development and testing: features and behavior may change with each iteration, and interfaces are not yet frozen — evaluate in non-critical environments before relying on it, and watch for future releases.

主要功能

  • commit DAG 泳道图:SVG 渲染,第一父链成线、泳道复用、合并连线、HEAD 加粗圆点
  • 行内 refs 徽标:HEAD(红)/ 分支(金)/ 远程(蓝)/ 标签(绿),当前分支亮金高亮,同名本地/远程合并 pill
  • 未提交改动虚拟行 + stash 显示:空心圆虚线连 HEAD,展开按「更改 / 暂存的更改」分组详情
  • 行内展开提交详情:提交信息 + 变更文件 + 逐文件 diff(256KB 截断)
  • 分支操作:右键切换 / 合并 / 重命名 / 删除 / 强制删除;远程分支创建本地分支;tag 建分支;「+」新建分支(客户端 + 服务端双重校验)
  • 切换守卫:冲突 / 进行中操作 / 其他 worktree / 已跟踪未提交确认(force 旁路)
  • 合并冲突处理:中止合并 / 继续合并
  • 一键拉取全部远程git fetch --all,失败分类提示
  • SSE 即时刷新:2s 状态键对比 + 15s 心跳,断连 10s 轮询兜底
  • 浮窗交互:可拖拽、位置记忆、悬浮开关按钮、首次使用引导气泡

安装

dsh plugin --profile web add <插件目录>

完整文档见 README 与 docs/USAGE.md(中英双语操作指南)。