# 检查站

使用 AI 编码助手时，当它们快速更改您的代码库时，很容易失去控制。这就是我们构建 Checkpoints 的原因 - 您自信地进行实验的安全网。

检查点会在任务中的每个步骤后自动保存工作区的快照。此强大的功能可让您：

* 跟踪和查看任务期间所做的更改
* 如果需要，回滚到以前的任何时间点
* 自信地使用自动批准模式进行试验
* 保持对工作区的完全控制

## ⚙️ **检查点如何运作**

Cline-胜算云增强版 在每次使用工具（文件编辑、命令等）后创建一个检查点。这些检查点：

* 与您的 Git 工作流程一起工作，不受干扰
* 在恢复之间维护上下文
* 使用影子 Git 存储库跟踪更改

例如，如果您正在处理一项功能，并且 Cline-胜算云增强版 进行了多次文件更改，则每次更改都会创建一个检查点。这意味着您可以查看每个修改，并在需要时回滚到任何点，而不会影响您的主 Git 存储库。

### **查看更改并恢复到检查点**

每次使用工具后，您可以：

1. 单击 “Compare” 按钮查看修改后的文件
2. 单击 “Restore” 按钮打开恢复选项

<figure><img src="/files/mOX4LGQRWP6p1Lyc2uHc" alt=""><figcaption></figcaption></figure>

### **回滚**

要恢复到上一个点：

1. 单击任何步骤旁边的 “Restore” 按钮
2. 从三个选项中选择：
   * **Restore Task and Workspace**：将代码库和任务重置到该点
   * **仅恢复任务：** 保留代码库更改，但恢复任务上下文
   * **仅恢复工作区：** 在保留任务上下文的同时重置代码库

示例：如果 Cline-胜算云增强版 在设置组件样式时进行了您不喜欢的更改，您可以使用“仅恢复工作区”来还原代码更改，同时保留对话上下文，从而允许您尝试不同的方法。

## 💡 **使用案例** <a href="#use-cases" id="use-cases"></a>

检查点可让您对 Cline-胜算云增强版 进行更多实验。虽然人工编码通常是有条不紊的和迭代的，但 AI 可以快速做出重大改变。检查点可帮助您跟踪这些更改并在需要时进行还原。

**1. 使用自动批准模式**

* 为快速迭代提供安全网
* 可以轻松撤消意外结果

**2. 测试不同的方法**

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

<figure><img src="/files/2zHIJzkAOGnyyZadF4cV" alt=""><figcaption></figcaption></figure>

在这种情况下，我不喜欢 Cline-胜算云增强版 对我的机器人遛狗网站所做的更改（仍在开发机器人），我想将代码库和任务恢复到进行任何更改之前，以便我可以重新开始。

## ✨ **最佳实践** <a href="#best-practices" id="best-practices"></a>

1. 在试验时使用检查点作为安全网
2. 更自信地利用自动批准模式，因为您知道您始终可以回滚
3. 根据需要有选择地还原：
   * 使用“Restore Task and Workspace”重新开始，撤消对文件和任务对话的更改。
   * 使用“Restore Task Only（仅恢复任务）”尝试不同的提示，但保持所有文件原样
   * 使用 “Restore Workspace Only” 尝试不同的实现，或从任务中删除上下文

🛟 在使用 Cline 时，检查点是您的安全网，使您能够自由试验，同时保持对代码库的完全控制。无论您是重构复杂组件、尝试不同的实现方法，还是使用自动批准模式进行快速开发，检查点都能确保您始终可以查看更改并在需要时回滚。

### &#x20;**🗑️ 删除 Checkpoint**

您可以使用任务历史记录菜单中的 **“Delete All History”** 按钮删除所有检查点。请注意，这也会删除所有任务。检查点存储在 VS Code 的 globalStorage 中。


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://modelmesh.gitbook.io/cline-zhong-wen-ban-docs/jian-cha-zhan.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
