dsh-multi-root-changes:把多仓库 Git 改动收进一个面板

插件为 DeepSeek Harness 侧栏增加「多根改动」页签,覆盖会话主工作目录与 multi-root-workspace 已登记的全部附加根:按根分组展示 git status(分支、ahead/behind、增删行数、文件数)、行级 unified diff、左右分栏预览、目录树折叠与重命名、冲突标红、二进制文件提示,每根可展开最近 30 条提交历史并查看 patch。提交框针对每目录列出的文件执行 git add -- <files> + git commit -- <files>,不用 git add -A,并提供 AI 生成提交信息(只读,只取 text-delta)。主根由宿主按 sessionId 解析跟随会话,页签不可见时停止轮询;rev-parse 与登记路径不一致时标为属于另一个仓库,另处理实心底色与主题插件透明背景冲突。要求 dsh-better-sidebar 与 multi-root-workspace 同时存在,否则退化为只显示主目录。安装用 dsh plugin --profile desktop add /path/to/dsh-multi-root-changes,装完需完全退出重开;已知边界见 README:无暂存区操作、无提交图、合并提交不显示 patch、有资源与条目上限。

阅读全文