dsh-git
在终端中运行以下命令:
dsh plugin install EasyTZ/dsh-git
将以下提示词粘贴到 DeepSeek Harness 对话框中:
在 DeepSeek Harness 终端执行 dsh plugin install EasyTZ/dsh-git 即可安装,插件源码位于 https://github.com/EasyTZ/dsh-git
插件介绍
如果你每次改完代码都要切到终端敲 git status、git add、git commit,那这种来回切换就是纯粹的摩擦。<br>dsh-git 把日常 Git 操作折进 DeepSeek Harness 侧边栏里的一个面板:查看改动、逐文件暂存、写提交信息、推送、切分支、浏览历史,全程不离开当前会话,也不需要记命令。
面板把提交流程放在最顺手的位置。变更列表里每个文件旁有 + 暂存、− 撤回;未跟踪的新文件不会被自动带上,必须逐个点 + 明确选择,这是刻意设计避免误提交。提交框就在分支行下方,写完消息点提交即可。推送按钮标注本地领先远端的提交数,没有待推送时置灰。分支行是下拉切换,旁边 ↑n ↓n 显示与上游的领先/落后数。最近提交按时间倒序排列,每条标 ○ 未推送或 ● 已推送,点任意一条弹出完整信息、改动文件及增减行数。最新一条提交右侧有撤销按钮,两次点击二次确认:未推送走 reset --mixed 保留工作区改动,已推送走 revert 生成反向提交。
如果你平时在 DeepSeek Harness 里写代码、改完就切终端跑 Git,dsh-git 能把这套动作缩成几次点击。它也处理了工作区根目录本身不是仓库、但子目录各自独立仓库的场景,自动下扫一层列出可选仓库并记住你的选择。代码无平台分支,Windows 与 macOS 已验证,Linux 使用同一套 Git 命令接口。
截图预览
使用场景
- 改完一批文件后直接在面板里逐文件暂存、写消息、提交、推送,全程不切终端
- 切换分支时一眼看到与上游的领先和落后提交数,快速决定要不要先拉取
- 误删了一条未推送的提交,在面板里两次点击即可 reset 回工作区
适合人员
- 日常在 DeepSeek Harness 里写代码、频繁提交的中高级开发者
- 希望把 Git 操作从终端命令缩成几次点击的效率型工程师
- 工作区里并排多个仓库、需要快速切换上下文的团队