DSH Plugins
返回列表
dsh-git-chain

dsh-git-chain

客户端 更新于 2026.08.27

在终端中运行以下命令:

dsh plugin install ShinonomeAya/dsh-git-chain

将以下提示词粘贴到 DeepSeek Harness 对话框中:

在终端执行 dsh plugin install ShinonomeAya/dsh-git-chain 即可将插件安装到 DeepSeek Harness,完整源码地址为 https://github.com/ShinonomeAya/dsh-git-chain 。

插件介绍

面对一条长长的 Git 提交记录,线性列表很难让人快速看清分支分叉、merge 汇入和第一父链。dsh-git-chain 把仓库历史渲染为连续的 SVG 泳道图,让每条分支拥有独立的视觉通道,merge 节点和分支出线一目了然;切换到 first-parent 模式则聚焦当前 HEAD 的主线,同时保留 merge 元数据。

在浏览历史的同时,你可以点击任意提交查看作者、父提交和变更文件清单,按需加载带增删行统计的 unified Diff。侧边栏内还集成了一键本地分支切换,切换前自动检查冲突、进行中的 Git 操作、其他 worktree 以及文件覆盖风险,避免误操作破坏工作区。过滤支持按主题、作者、引用或 commit OID 即时筛选,虚拟滚动让数千条提交也能流畅浏览。

如果你日常在 DeepSeek Harness Desktop 中编码,需要频繁回顾提交拓扑、对比变更或安全地切换分支,dsh-git-chain 就是为这种工作流设计的侧边栏伴侣。

截图预览

使用场景

  • 回顾复杂分支拓扑、merge 汇入和 first-parent 主线
  • 快速定位某次提交的变更文件并按需加载 unified Diff
  • 安全切换本地分支,自动拦截冲突与文件覆盖风险

适合人员

  • 日常在 DSH Desktop 中编码、频繁浏览提交历史的开发者
  • 需要在侧边栏内完成提交审阅与分支管理的贡献者
  • 偏好可视化理解 Git DAG 而非命令行文本输出的用户