promptgarten 🌱

命令参考 · Codex CLI

/worktree

在一个新的 Git worktree 中启动聊天。

/worktree 会让当前聊天在一个新的 Git worktree 中启动,而不是在常规的工作目录中。worktree 是从同一个仓库检出的一份额外工作副本,拥有自己的分支——Agent 的改动会落在这个副本里,不会触及你的主分支。这样一来,多个聊天就可以并行处理同一个项目而互不干扰;根据文档,预定的后台任务也会运行在各自独立的 worktree 上。 对你这个 CLI 用户来说重要的一点是:根据官方文档,这个 worktree 选择功能只在 ChatGPT 桌面应用内的 Codex 中可用(在新建聊天时通过 Composer 菜单选择),纯终端 CLI 中不可用。/worktree 出现在 Codex 通用命令参考中,但不在终端 CLI 自己的命令列表里。在纯终端环境下,你只能用 git worktree add 手动实现同样的效果。

什么时候用?

让多个聊天并行处理同一个仓库,又不互相干扰

在桌面应用中使用 /worktree,同时另一个聊天继续在主分支上工作

在触及主分支之前,先隔离试验一次有风险的重构

/worktree,在新分支中完成重构,之后再合并

什么时候不该用?

你只在终端 CLI 中工作

根据文档,worktree 功能只在 ChatGPT 桌面应用内的 Codex 中可用;终端 CLI 并没有把 /worktree 作为独立命令。

更好的选择: 手动使用 git worktree add,或者改用桌面应用

不存在 Git 仓库

worktree 需要有一个 Git 仓库作为前提。

更好的选择: 留在常规工作区中

来源

更多命令 · Codex CLI

/quit/model/permissions/status/plan/review/diff/resume/new/fork/mcp/skills

全部命令 · Codex CLI

分享:𝕏in💬