/rewind - 回退对话和/或代码
撤销最近操作并恢复到之前状态
概述
/rewind 命令用于回退对话或代码操作,帮助你撤销错误步骤并恢复到之前的状态。
基本语法
/rewind [steps]参数说明
| 参数 | 描述 |
|---|---|
[steps] | 可选,指定回退步数;为空则显示可回退操作列表。 |
功能说明
执行 /rewind 后,Claude Code 会:
- 显示可回退的操作列表。
- 允许选择要回退的操作。
- 撤销选定操作。
- 恢复到之前状态。
使用场景
1. 查看可回退的操作
# 查看可回退的操作列表
/rewind
# 显示所有可回退的操作2. 回退特定步数
# 回退 3 步
/rewind 3
# 撤销最近的 3 个操作3. 撤销错误操作
# 撤销错误的操作
/rewind
# 选择要撤销的操作可回退的操作类型
- 对话操作:消息发送、命令执行、上下文更改。
- 文件操作:创建、编辑、删除。
- 代码操作:生成、修改、重构。
回退示例
查看操作列表
可回退的操作:
1. 编辑 src/utils.js (2 分钟前)
2. 创建 test.js (5 分钟前)
3. 发送消息 "帮我写一个函数" (8 分钟前)
4. 执行 /init 命令 (10 分钟前)
选择要回退的操作 (输入编号):回退操作
# 回退到操作 2
/rewind 2
# 撤销操作 2、3、4注意事项
- 回退会撤销操作,无法恢复。
- 某些操作可能无法回退。
- 回退会影响对话历史。
- 建议回退前先导出对话。
与其他命令的配合使用
# 导出对话,然后回退
/export backup.md
/rewind 3
# 执行流程:
# 1. 导出当前对话
# 2. 回退 3 步最佳实践
- 回退前确认要撤销的操作。
- 先导出对话避免数据丢失。
- 在关键步骤后定期保存状态。
总结
/rewind 命令用于撤销操作并恢复状态,适合纠正误操作与回退对话流程。