7.27 /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 命令是 Claude Code 中用於撤銷操作的重要命令。透過使用此命令,你可以:
- 查看可回退的操作
- 撤銷之前的操作
- 恢復到之前的狀態
- 修正錯誤操作
合理使用 /rewind 命令可以幫助你管理操作歷史,修正錯誤。