
如何玩转 Herdr Worktrees侧边栏一键创建 Git worktree多分支并行开发指南【免费下载链接】herdrthe runtime your coding agents live on项目地址: https://gitcode.com/GitHub_Trending/her/herdrHerdr是编码智能体Coding Agents的终端运行时它不仅能托管 Claude Code、Codex 等 AI 编程工具还内置了Git worktrees支持在侧边栏右键任意 Git 项目就能一键创建、打开、删除 worktree 检出让多个分支在同一窗口中并行工作彻底告别反复 stash、反复切分支的低效操作。什么是 Git worktree为什么值得用简单说worktree 让你把同一个仓库的不同分支同时检出的多个目录里互不干扰。传统做法是切分支前先 stash改完再切回去而 worktree 模式下每个分支都有自己的独立工作目录各自跑一个终端、一个 AI 智能体真正并行。Herdr 把 Git worktree 管理直接做进了侧边栏和 CLI你不需要背任何 Git 命令也能享受多分支并行的效率 侧边栏一键创建 worktree 的完整步骤第 1 步找到你的 Git 工作区在 Herdr 侧边栏的 Space 面板中找到你的 Git 项目工作区workspace。只要该工作区的目录是一个 Git 仓库右键菜单就会出现 worktree 相关选项见 src/client/shell/context_menu.rs。第 2 步选择 New worktree右键点击 Git 工作区行选择New worktree输入分支名如果该本地分支已存在Herdr 直接检出它如果不存在Herdr 自动新建该分支默认基于HEAD。完成后新检出会自动作为一个新的 Herdr 工作区打开并与源工作区分组显示在侧边栏中——父行是原始工作区子行是各个 worktree。第 3 步多分支并行开工分组后的 worktree 和普通工作区行为完全一致可以聚焦、重命名、关闭各自拥有独立的标签页tab和面板pane。你可以给每个 worktree 分派一个 AI 智能体主分支继续开发、fix-bug分支让智能体修 bug、feature-x分支跑实验互不打架。常用侧边栏操作一览操作菜单项作用新建检出New worktree创建新分支 worktree 并作为工作区打开打开已有检出Open worktree...列出该仓库所有 worktree聚焦已打开的或打开未打开的删除检出Delete worktree checkout...对分组子项使用执行git worktree remove最快配置方法自定义 worktree 存放目录默认情况下Herdr 把 worktree 检出游放到~/.herdr/worktrees下按目录/仓库名/分支名-slug组织。如果你想让检出和主仓库做邻居只需在配置文件中加一段详见 docs/next/website/src/content/docs/configuration.mdx[worktrees] directory ~/Projects/herdr-worktrees这样所有检出都会集中出现在一个目录里方便浏览和管理。不想点鼠标用 CLI 同样快Herdr 的命令行与界面走同一套本地 socket API所有 worktree 操作都有对应命令完整参考见 docs/next/website/src/content/docs/cli-reference.mdx# 列出 worktree herdr worktree list --cwd ~/myproject # 新建指定分支、基线、路径、标签 herdr worktree create --cwd ~/myproject --branch fix-bug --base main --label Bug fix # 打开已有检出 herdr worktree open --cwd ~/myproject --branch fix-bug # 删除检出等价于 git worktree remove绝不删除分支 herdr worktree remove --workspace workspace_id小提醒删除检出只会执行git worktree remove分支永远不会被删除如果检出中有未提交的改动Git 拒绝时加--force强制移除即可。两个值得知道的安全细节关闭 ≠ 删除关闭父工作区行只是关闭整个 Herdr 分组不会删除任何检出目录或分支想真正删检出必须走删除 worktree checkout流程。Git 安全检查Git 默认拒绝删除有修改或未跟踪文件的检出Herdr 会先请求安全删除被拒绝时才再次询问你是否强制不会替你静默丢代码若仓库属于其他用户可用--trust-repository单独信任一次。延伸阅读官方概念文档docs/next/website/src/content/docs/concepts.mdx侧边栏行为说明docs/next/website/src/content/docs/configuration.mdxworktree 分组 UI 逻辑src/client/shell/worktrees.rs右键菜单实现src/client/shell/context_menu.rs把分支冲突从等待变成并行Herdr 的 worktrees 功能值得每个多分支开发者尝试 【免费下载链接】herdrthe runtime your coding agents live on项目地址: https://gitcode.com/GitHub_Trending/her/herdr创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考