> ## Documentation Index
> Fetch the complete documentation index at: https://cat.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# 检查点

检查点功能会在任务的每一步之后自动保存工作区快照。这个功能让你可以跟踪更改、在需要时回滚，并且可以自信地试验代码。

## 检查点的工作原理

Cline 在每次使用工具（文件编辑、命令等）后都会创建一个检查点。这些检查点：

* 与你的 Git 工作流程并行工作，不会干扰
* 在恢复之间保持上下文
* 使用影子 Git 仓库来跟踪更改

例如，如果你正在开发一个功能，Cline 进行了多次文件更改，每次更改都会创建一个检查点。这意味着你可以查看每个修改，如果需要，可以回滚到任何时间点，而不会影响你的主要 Git 仓库。

## 查看更改和恢复

在每次使用工具后，你可以：

1. 点击"比较"按钮查看修改的文件
2. 点击"恢复"按钮打开恢复选项

![检查点比较和恢复选项](https://storage.googleapis.com/cline_public_images/docs/assets/image%20\(13\).png)

## 恢复选项

要恢复到之前的状态：

1. 点击任何步骤旁边的"恢复"按钮
2. 从三个选项中选择：
   * **恢复任务和工作区**：将代码库和任务都重置到该时间点
   * **仅恢复任务**：保持代码库更改但恢复任务上下文
   * **仅恢复工作区**：重置代码库同时保留任务上下文

示例：如果 Cline 在为组件设置样式时进行了你不喜欢的更改，你可以使用"仅恢复工作区"来恢复代码更改，同时保持对话上下文，让你尝试不同的方法。

![检查点恢复演示](https://storage.googleapis.com/cline_public_images/docs/assets/checkpointsDemo.gif)

将代码库和任务都恢复到进行任何更改之前的状态以重新开始

## 使用场景

检查点让你可以更加大胆地与 Cline 进行实验。虽然人类编程通常是有条不紊和迭代的，但 AI 可以快速进行大量更改。检查点帮助你跟踪这些更改并在需要时恢复。

### 使用自动批准模式

* 为快速迭代提供安全网
* 让撤销意外结果变得容易

### 测试不同方法

* 自信地尝试多种解决方案
* 比较不同的实现
* 快速恢复到工作状态
* 非常适合探索不同的设计模式或架构方法

## 最佳实践

1. 在实验时将检查点作为安全网使用
2. 更自信地利用自动批准模式，知道你总是可以回滚
3. 根据需要有选择地恢复：
   * 使用"恢复任务和工作区"重新开始
   * 使用"仅恢复任务"尝试不同的提示，但保留文件更改
   * 使用"仅恢复工作区"尝试不同的实现，同时保留对话上下文

## 与消息编辑的关系

[消息编辑功能](https://cat.mintlify.site/features/editing-messages.md)在你选择"全部恢复"选项时会在底层使用检查点。这不仅允许你编辑和重新提交消息，还可以将工作区恢复到对话中该时间点的状态。

## 删除检查点

你可以通过在任务历史菜单中使用\*\*"删除所有历史"\*\*按钮来删除所有检查点。注意这也会删除所有任务。检查点存储在 VS Code 的 globalStorage 中。


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.