dsh-git-chain
在终端中运行以下命令:
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 而非命令行文本输出的用户
