v0.4.0 —— Git 状态(Git Graph)插件首个发布
⚠️ 开发与测试状态 · 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(中英双语操作指南)。