检查站
使用 AI 编码助手时,当它们快速更改您的代码库时,很容易失去控制。这就是我们构建 Checkpoints 的原因 - 您自信地进行实验的安全网。
检查点会在任务中的每个步骤后自动保存工作区的快照。此强大的功能可让您:
跟踪和查看任务期间所做的更改
如果需要,回滚到以前的任何时间点
自信地使用自动批准模式进行试验
保持对工作区的完全控制
⚙️ 检查点如何运作
Cline 在每次使用工具(文件编辑、命令等)后创建一个检查点。这些检查点:
与您的 Git 工作流程一起工作,不受干扰
在恢复之间维护上下文
使用影子 Git 存储库跟踪更改
例如,如果您正在处理一项功能,并且 Cline 进行了多次文件更改,则每次更改都会创建一个检查点。这意味着您可以查看每个修改,并在需要时回滚到任何点,而不会影响您的主 Git 存储库。
查看更改并恢复到检查点
每次使用工具后,您可以:
单击 “Compare” 按钮查看修改后的文件
单击 “Restore” 按钮打开恢复选项
回滚
要恢复到上一个点:
单击任何步骤旁边的 “Restore” 按钮
从三个选项中选择:
Restore Task and Workspace:将代码库和任务重置到该点
仅恢复任务: 保留代码库更改,但恢复任务上下文
仅恢复工作区: 在保留任务上下文的同时重置代码库
示例:如果 Cline 在设置组件样式时进行了您不喜欢的更改,您可以使用“仅恢复工作区”来还原代码更改,同时保留对话上下文,从而允许您尝试不同的方法。
💡 使用案例
检查点可让您对 Cline 进行更多实验。虽然人工编码通常是有条不紊的和迭代的,但 AI 可以快速做出重大改变。检查点可帮助您跟踪这些更改并在需要时进行还原。
1. 使用自动批准模式
为快速迭代提供安全网
可以轻松撤消意外结果
2. 测试不同的方法
自信地尝试多种解决方案
比较不同的实施
快速恢复到工作状态
非常适合探索不同的设计模式或架构方法
在这种情况下,我不喜欢 Cline 对我的机器人遛狗网站所做的更改(仍在开发机器人),我想将代码库和任务恢复到进行任何更改之前,以便我可以重新开始。
✨ 最佳实践
在试验时使用检查点作为安全网
更自信地利用自动批准模式,因为您知道您始终可以回滚
根据需要有选择地还原:
使用“Restore Task and Workspace”重新开始,撤消对文件和任务对话的更改。
使用“Restore Task Only(仅恢复任务)”尝试不同的提示,但保持所有文件原样
使用 “Restore Workspace Only” 尝试不同的实现,或从任务中删除上下文
🛟 在使用 Cline 时,检查点是您的安全网,使您能够自由试验,同时保持对代码库的完全控制。无论您是重构复杂组件、尝试不同的实现方法,还是使用自动批准模式进行快速开发,检查点都能确保您始终可以查看更改并在需要时回滚。
🗑️ 删除 Checkpoint
您可以使用任务历史记录菜单中的 “Delete All History” 按钮删除所有检查点。请注意,这也会删除所有任务。检查点存储在 VS Code 的 globalStorage 中。
Last updated