Rewind 对话与代码
选择同时回退对话与文件,或仅恢复其中一部分,了解手工和 Shell 修改边界。
输入 /rewind 或连按两次 Esc,打开历史交互列表。用上下方向键选取,预览提示及变更文件数,Enter 后选择操作。恢复到所选交互之前,而非重跑其结果。
选择恢复范围
| 选项 | 影响 |
|---|---|
| Rewind conversation and revert code changes | 同时回退对话与 AI 编辑 |
| Rewind conversation | 只回退对话,保留文件状态 |
| Revert code changes | 只回退文件,对话保留 |
| Do nothing / Esc | 取消 |
从目标点以来没有代码改动时,不显示文件恢复相关选项。回退会改变当前会话或文件,应先确认选中的时间点。
哪些改动不回退
Rewind 针对 AI 编辑工具产生的文件变更,不撤销用户手工编辑,也不撤销 Shell 工具(!)触发的改动。因此不能把它当作所有终端命令的撤销机制,外部服务操作也不应据此假定会恢复。
回退对话后,模型失去已移除交互的记忆;只恢复代码时,对话里仍可能描述旧文件状态,应明确告诉模型文件已经改变。它可以跨聊天压缩点,从已保存会话重建历史。