Worktree 会话
worktree 会话运行在你仓库自己独立检出的副本中,位于它自己的分支上(一个 git worktree)。这能防止并行会话相互干扰彼此的文件 — 一个会话可以做重构,另一个可以修复 bug,无需来回切换。
创建一个
- 从会话侧边栏顶部的按钮打开新建 worktree 对话框。
- 选择一个起点:
- new branch — 命名分支并选择从哪个分支开始
- existing branch — 检出一个你已经拥有的分支
- 确认 worktree 文件夹(OpenChamber 会根据分支名建议一个)。
- 创建它。
OpenChamber 会创建分支、设置文件夹,并在其中启动一个会话。你也可以直接从一个 待办 或一个 GitHub issue 或 PR 发起一个。
把工作带回来
当工作完成得不错时,在 Git 视图中使用 Integrate 将 worktree 的提交带到另一个分支(比如 main)上。如果某个变更产生冲突,你可以把冲突交给智能体来解决。
清理
删除或归档会话可以移除 worktree。你可以选择是否同时删除分支 — 本地的,以及远程的(如果有)。没有你的请求,不会删除任何东西。
如果有什么看起来不对劲
如果 worktree 的文件夹丢失、分支处于游离状态,或一次合并或变基处于半完成状态,它可能需要关注。OpenChamber 会标记这些情况,以便你修复它们 — 参阅 Worktree 与 Git。
相关内容
- Multi-run — 一次启动多个 worktree 会话
- Git 与 GitHub 工作流 — 在 OpenChamber 内部提交和集成