Wongzexu/dsh-git-status0

dsh-git-status

Git 状态(Git Graph):commit DAG 泳道图 + 未提交改动虚拟行/stash + 行内详情 diff + 分支操作(checkout/新建)。

AI Analysis

在对话界面提供可拖拽的 Git 状态浮窗,支持分支切换、合并、查看 diff 等。适合需要在 DSH 中直观管理 Git 仓库的开发人员。

Package
dsh-git-status
Version
0.4.0
License
MIT
Last updated
Aug 15, 2026

Install

$npx -p @deepseek-ai/dsh dsh plugin --profile web add github:Wongzexu/dsh-git-status

使用

  1. 进入任意聊天视图(对话界面);
  2. 点击左缘的 分支图标 按钮,右侧弹出「Git 状态」浮窗(浮窗可拖拽,位置自动记忆);
  3. 浮窗头部可切换「所有分支 / 当前分支」、手动刷新(↻);打开期间 SSE 即时刷新(断连时 10s 轮询兜底);
  4. 点击 commit 行展开详情(提交信息 / 变更文件 / 逐文件 diff);点击文件行查看该文件 patch;
  5. 右键分支徽标:本地「切换到 x / 合并 x / 重命名 x / 删除 x(可强删)」;远程「创建本地分支 x 并检出」;
  6. 右键 tag 徽标「在 x 创建分支并检出」;头部「+ 新分支」:输入名称创建并检出新分支(非法名称即时拦截);
  7. 头部徽标提示未解决冲突 / 进行中操作;合并冲突时合并条提供「中止合并 / 继续合并」;
  8. 仓库配置了远程时,头部「⇣」按钮一键拉取全部远程(git fetch --all,prune 默认关),完成后图即时刷新。

提示:当前会话工作区不是 git 仓库时,浮窗内会显示提示,切换到 git 仓库所在会话即可。