dsh-worktree-panel:DSH Web 的 Git worktree 与分支管理面板
dsh-worktree-panel 是 HeathHe 维护的 DSH 插件,MIT 许可,用于在 DeepSeek Harness Web GUI 中管理 Git worktree 与分支。该插件扩展工作区侧边栏,将项目、主工作树、分支 worktree 及会话组织成清晰层级,支持在 worktree 内启动会话、删除 worktree、切换分支,以及为现有或新分支创建 worktree。默认 worktree 存储于项目目录下的 `.dsh/workspaces/`,支持自定义路径及自动迁移检测(跳过有未提交更改或活跃会话的 worktree)。对于非 Git 文件夹,可直接启动会话并可
阅读全文Git合并分支:Fast-forward与普通合并的区别及操作方法
### Git分支合并概述 合并分支是团队协作中整合代码的关键操作,用于将不同分支的开发成果(如功能模块)整合到主项目(通常是`master`分支)。Git提供两种合并方式: **Fast-forward合并**:当主分支(如`master`)无新提交时,合并分支的历史与主分支线性延伸,Git直接快进主分支指针,不产生新提交,操作简单且无冲突,适合独立开发后合并。 **普通合并**:若主分支与功能分支均有新提交(即历史分叉),合并时Git会创建新的合并提交,整合两个分支的修改。此时若修改同一文件冲突,需手动解决,适合并行开发后合并。 两者均通过`git merge [分支名]`实现,Git会根据分支历史自动判断合并类型。Fast-forward是理想的简单场景,普通合并则是处理并行开发的现实方案,能清晰保留分支分叉记录。
阅读全文