7.27 /rewind - 回退對話和程式碼

概述

/rewind 命令用於回退對話和/或程式碼,允許你撤銷之前的操作,恢復到之前的狀態。

基本語法

/rewind [steps]

參數說明

參數 描述
[steps] 可選,指定要回退的步數。如果不提供,則顯示可回退的操作列表

功能說明

執行 /rewind 命令後,Claude Code 會:

  1. 顯示可回退的操作列表
  2. 允許選擇要回退的操作
  3. 撤銷選定的操作
  4. 恢復到之前的狀態

使用場景

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

注意事項

  1. 回退會撤銷操作,無法恢復
  2. 某些操作可能無法回退
  3. 回退會影響對話歷史
  4. 建議在回退前匯出對話

與其他命令的配合使用

# 匯出對話,然後回退
/export backup.md
/rewind 3

# 執行流程:
# 1. 匯出目前對話
# 2. 回退 3 步

最佳實踐

  1. 謹慎使用:回退操作無法恢復,謹慎使用
  2. 先匯出:回退前先匯出對話,避免遺失
  3. 確認操作:回退前確認要撤銷的操作
  4. 定期儲存:定期儲存重要狀態

總結

/rewind 命令是 Claude Code 中用於撤銷操作的重要命令。透過使用此命令,你可以:

  • 查看可回退的操作
  • 撤銷之前的操作
  • 恢復到之前的狀態
  • 修正錯誤操作

合理使用 /rewind 命令可以幫助你管理操作歷史,修正錯誤。