DSH Plugins
返回列表
dsh-worktrees

dsh-worktrees

工作流 更新于 2026.08.18

在终端中运行以下命令:

dsh plugin install lwklbb/dsh-worktrees

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

在 DeepSeek Harness 终端中执行 dsh plugin install lwklbb/dsh-worktrees 即可安装该插件,完整源码地址为 https://github.com/lwklbb/dsh-worktrees,安装后重启或刷新 DSH,在设置面板中即可看到 Worktrees 选项。

插件介绍

在 DSH 里同时推进同一个仓库的多条分支,往往意味着反复 stash、来回切分支、或者在终端里手动敲一串 git worktree 命令。dsh-worktrees 把这些操作收进设置面板的 Worktrees 页面:插件自动扫描当前 DSH 工作区中可识别的 Git 仓库,让你在一个界面里集中查看和管理所有 worktree,不再需要离开编辑器去终端里折腾。

核心能力覆盖 worktree 的完整生命周期。创建时支持三种模式:从当前主线开新分支、将已有分支或引用 checkout 到独立目录、以 detached 状态临时查看某个 commit、tag 或远端引用。创建成功后可一键加入 DSH 工作区,左侧边栏直接打开。列表页展示分支名、clean / changed 状态、ahead / behind 计数、是否为主 worktree 等关键信息。删除操作走 Git 官方命令,不会递归删目录;Prune 按钮负责清理已失效的 worktree 记录。扫描范围仅限当前 DSH 工作区路径,不会对整块磁盘做递归。

它适合在 DSH 中并行处理多条分支的工程师:主线留在 main,feature/order-export 和 fix/login-redirect 各开一个 worktree 独立推进,互不阻塞,也不必在终端和编辑器之间反复切换。

截图预览

使用场景

  • 主线留在 main,同时开 feature 和 hotfix worktree 并行推进
  • 临时以 detached 模式查看某个 commit 或 tag 做审查而不切分支
  • 清理已失效的 worktree 记录,保持 DSH 工作区整洁

适合人员

  • 在 DSH 中同时推进多条分支的工程师
  • 希望减少终端操作、偏好可视化管理的 Git 用户
  • 需要给 feature 和 hotfix 各自独立目录的中小团队