/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 命令用于撤销操作并恢复状态,适合纠正误操作与回退对话流程。

On this page