dsh-web
zhu1090093659/dsh-webDeepSeek Harness(DSH)Web 插件聚合生态包 · 一切皆插件,创意工坊分发(dsh-market.com)
在 Harness 侧边栏的每个工作区行加 fork 与删除按钮,并提供 /fork-worktree 命令:fork 创建 git worktree 并注册为新工作区,删除通过 git worktree remove 移除工作区文件夹(丢弃未提交内容前会再确认一次)并移除工作区登记。
给 dsh 侧边栏的工作区行加两个按钮(位于 … 和 + 之间):
两个操作都必须先在弹窗中确认,点击按钮本身不会直接动手。
在侧栏的插件面板里点添加插件,填入 github:Bainianzzz/dsh-fork-worktree,安装完成后点立即启用。
安装并启用后 hover 工作区行即可看到按钮。
更多安装方式请查看 Release 页
.gitignore 忽略的内容都留在源目录。node_modules、.env、构建产物、配置文件等)。已跟踪的文件保留 HEAD 版本,相对软链按原样保留。<仓库名>-wt-<label>,分支为 wt/<label>,基于当前 HEAD;复制方式下补齐缺失文件;并注册为新工作区。git init,把目录当前内容提交为首个提交(空目录则空提交),再创建 worktree。复制失败时,刚创建的 worktree 与分支一并撤销。
也可在该工作区的会话里执行:
/fork-worktree [name] [--init] [--copy]
省略 name 时使用 6 位随机 hex 作为 label;--copy 对应上面的“复制并创建 worktree”。
git worktree remove 删除该 worktree,仓库的 worktree 元数据一并清理,并移除工作区登记。$HOME 和文件系统根目录。删除刻意没有命令入口,避免一条命令误删当前会话正在使用的目录。
worktree 目录被外部删除后,对应的工作区登记会自动移除;普通目录和不符合命名规则的目录不受影响。