promptgarten 🌱

命令参考 · Cursor CLI

/fork

把当前聊天分叉(Fork)到一个新会话,原会话保持不变。

/fork 会把当前 Cursor CLI 对话复制为一个新的、独立的会话;原始会话保持不变,仍可继续使用。这个分支会包含到目前为止的完整对话记录(包括所有历史消息),之后可以单独继续进行,比如用来尝试另一种解决方案,而不会丢失或改变原来的对话。这个操作可以重复任意多次,因此一个对话可以派生出多个相互独立的分支。 在当前发布的 CLI 版本中,代码里将 /duplicate/clone/branch 记录为等效的简写形式,会触发同一个命令;不过官方的斜杠命令参考页面目前只提到了 /fork 本身,没有提及这些简写形式——早前的更新日志条目中只列出了 /branch/duplicate 作为别名,同样也没有提到 /clone。与 /rewind(在同一个对话中跳回到更早的时间点)不同,/fork 会产生两个并行、完全独立的会话。

🔄 同一任务(“分叉会话(FORK/BRANCH)”)在其他平台上的写法

对照全部 28 项任务

什么时候用?

并行尝试两种不同的解决方案

/fork——然后在新对话中测试另一种实现方式

在不影响主会话的前提下保障有风险的尝试

在进行实验性重构之前用 /fork 分支出去,原始对话保持不变

什么时候不该用?

只是想让之前的路径继续线性推进

分支会产生一个额外的、完全独立的会话,之后需要单独进行管理。

更好的选择: 直接在当前对话中继续正常输入

想让之前的失败尝试从历史记录中消失

/fork 只会生成一个额外的副本,不会删除或清理原始对话中的任何内容。

更好的选择: 使用 /rewind,在同一个对话中跳回到更早的状态

来源

更多命令 · Cursor CLI

/summarize/rewind/vim/line-numbers/show-thinking/status-indicators/shell/about/setup-terminal/help/feedback/open

全部命令 · Cursor CLI

分享:𝕏in💬