检查点与撤销
AI 改错了代码不用慌。每次 AI 动手写文件之前,AiCode 都会自动把改动前的文件存一份快照,你可以随时退回去。这套机制是自动的,不需要你提前做任何操作。
怎么回滚
在聊天记录里找到你想退回的那条你自己发的消息,它左侧有一个撤销图标,点开就是该检查点的操作菜单。
菜单里有三个选择:
| 操作 | 代码 | 对话 |
|---|---|---|
| 恢复代码与对话 | 回到这条消息之前的状态 | 删掉这条之后的消息,原来的提问会填回输入框 |
| 仅恢复对话 | 保持现状不变 | 删掉这条之后的消息 |
| 仅恢复代码 | 回到这条消息之前的状态 | 保持完整不变 |
常用的是第一个:相当于"这一轮重来",代码和对话一起回到起点,你可以改一下提问再发一次。
如果你只是想让 AI 忘掉走偏的几轮讨论、但保留它已经写好的代码,用「仅恢复对话」。反过来,代码想扔掉、讨论过程想留着复盘,用「仅恢复代码」。
覆盖不到的情况
检查点只记录 AI 通过文件工具做的修改。如果文件是被终端里的命令改掉或删掉的(rm、mv、sed 这类,无论是你自己敲的还是 AI 执行的),检查点无法精确还原。
重要的项目建议同时用 Git 管起来,检查点适合处理单轮改动的回退,Git 才是完整的版本安全网。