DSH Plugins
返回列表
⚙️

dsh-worktree

工作流 更新于 2026.08.23

在终端中运行以下命令:

dsh plugin install Jiazliang/dsh-worktree

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

在 DeepSeek Harness 终端中执行 dsh plugin install Jiazliang/dsh-worktree 即可安装该插件,插件源码见 https://github.com/Jiazliang/dsh-worktree

插件介绍

在 DSH 中同时推进多条开发线时,最理想的方式是每条分支拥有独立的工作目录,互不干扰。然而手动执行 git worktree add、切换目录、新建会话,不仅繁琐,还容易在主仓库留下脏状态或误操作。

dsh-worktree 将这条链路压缩为三个菜单项:「创建 Worktree」从任意工作区一键生成独立分支与目录,并自动打开绑定该 worktree 的新会话;「分叉到 Worktree」在保留全部对话历史和模型预设的前提下另起一条线;「删除 Worktree」则一键拆除目录、分支与登记,且仅对插件自身创建的 worktree 可见,主仓库永远不会出现这一行。整个创建、使用、清理的闭环都在侧栏和会话菜单中完成,无需离开 DSH 界面。

适合在 DSH 中并行处理多个功能分支、想在新方案上试探而又不愿影响主线、或者需要让不同会话各自落在独立分支上的开发者。即插即用,不修改 DSH core,新旧版本构建均可直接生效。

使用场景

  • 从主工作区一键创建独立分支工作区,多任务并行推进互不干扰
  • 主分支改到一半,分叉会话带着全部对话上下文另开一条线试新方案
  • 任务完成后删除 worktree 目录、分支与登记,主仓库 git status 保持干净

适合人员

  • 在 DSH 中同时管理多条开发线的工程师
  • 需要在新方案上试探但不想影响主线分支的开发者
  • 希望不同会话各自落在独立分支上、即开即用的团队