DSH Plugins
返回列表
🖥️

dsh-git-branch

客户端 更新于 2026.08.25

在终端中运行以下命令:

dsh plugin install Rock-ql/dsh-git-branch

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

在 DeepSeek Harness 终端中运行 dsh plugin install Rock-ql/dsh-git-branch 即可安装该插件,完整源码地址为 https://github.com/Rock-ql/dsh-git-branch ,安装后重启 DSH Desktop 生效。

插件介绍

在 DSH Desktop 里写代码时,切换 Git 分支往往意味着打断对话节奏、切到终端里敲一串命令。dsh-git-branch 把这件事收进对话栏:composer 左侧多了一颗小胶囊,一眼看到当前分支、是否游离 HEAD、工作区是否脏、相对上游领先或落后几个提交。

点击胶囊即可展开本地与远程分支列表,支持关键词过滤和键盘上下 / Enter / Esc 操作。本地分支直接 checkout;远程分支若尚无本地跟踪则自动 checkout -t;也可以从当前 HEAD 一键新建分支并切过去。如果想刷新远程,可手动触发一次需确认的 Fetch——插件不会替你自动 fetch、pull 或 push,更不给模型注册任何 git 工具,边界清晰。

它适合在 DSH Desktop 中同时维护多条分支的开发者:非 git 仓库时胶囊自动隐藏,零干扰;切换遇到未提交改动冲突时,直接展示 git 原始错误信息而绝不使用 --force,把判断权留给人。整颗胶囊轻量、可预测,让分支管理回到对话流里而不是跳出去。

使用场景

  • 在 DSH Desktop 对话中快速切换本地或远程 Git 分支
  • 从当前 HEAD 一键新建分支并立即开始开发
  • 一眼查看当前分支的脏状态和与上游的领先/落后关系

适合人员

  • 在 DSH Desktop 中同时维护多条分支的开发者
  • 偏好轻量内联操作而非跳出终端的工作流用户
  • 希望 Git 操作边界清晰、不会被自动 push 或 pull 的谨慎用户