Skip to content

代码检查点

代码检查点(即界面设置中的「回合代码快照」)是 LoongCode 的自动代码保护机制——每轮对话发送前,应用自动给工作区代码拍一份快照,以便你在编辑历史消息时可以选择将代码一并回滚到那个时间点。

相关基础:对话面板 → 编辑历史消息重跑


这是什么

回合代码快照(Turn Code Snapshots)是一项自动保护功能:

  • 每次你发送消息(每个对话轮次开始前),LoongCode 会自动给工作区代码拍一份快照,以 git 机制存储在本地。
  • 快照与对话消息的每一轮次绑定,每条历史用户消息对应一份快照(若快照存在)。
  • 有了快照,你可以在编辑历史消息重跑时选择「同时回滚代码」,将工作区代码回到该消息发送前的状态。

需要已安装 git

回合代码快照依赖 git 存储,使用前请确保系统已安装 git 并且工作区是一个 git 仓库。


开关位置

设置 → 常规 → 回合代码快照

此开关默认开启。关闭后,新的轮次将不再拍快照;已有快照不受影响。

截图:「设置 → 常规」页面,「回合代码快照」开关处于开启状态,下方显示说明文字


如何查看是否有快照

在编辑任意历史用户消息时,「同时回滚代码」复选框:

  • 可用:说明该轮次有可用快照
  • 不可用(置灰):该消息没有代码快照,鼠标悬浮提示「此消息无代码快照」

如何回滚代码

回滚代码是编辑历史消息的附加选项,详细操作步骤见对话面板 → 编辑历史消息重跑。简要流程:

  1. 找到你想修改的历史用户消息,点击编辑按钮进入编辑态。
  2. 如果该消息有快照,勾选「同时回滚代码」复选框。
    • 首次勾选时弹出确认提示,提醒你回滚的影响范围。
    • 勾选后,消息下方自动展开 Diff 预览面板,列出本次回滚将变更的文件,每个文件可点击展开查看逐行差异。
  3. 确认 Diff 预览无误后,修改消息内容并发送。
  4. LoongCode 先恢复代码快照,再以修改后的消息重新运行。

回滚前会自动存安全快照

执行回滚前,LoongCode 会自动存一份「可恢复」的安全快照,以防误操作。

回滚会丢弃之后的全部代码改动

代码回滚将工作区恢复至目标快照状态,该消息之后的所有文件改动都会丢失,包括你手动编辑的内容。操作前请仔细核对 Diff 预览。


下一步

了解代码检查点之后,可以探索主 Agent 如何派生子 Agent 协同工作,前往子智能体继续学习。