Checkpoint 命令¶
在您的流程中创建或验证一个检查点。
用法¶
/checkpoint [create|verify|list] [name]
创建检查点¶
创建检查点时:
- 运行
/verify quick以确保当前状态干净 - 创建一个带有检查点名称的 git stash 或 commit
- 在
.claude/checkpoints.log中记录该检查点:
echo "$(date +%Y-%m-%d-%H:%M) | $CHECKPOINT_NAME | $(git rev-parse --short HEAD)" >> .claude/checkpoints.log
- 通知检查点已创建
验证检查点¶
对照检查点进行验证时:
- 读取日志中的检查点
- 将当前状态与检查点进行比较:
- 自检查点以来添加的文件
- 自检查点以来修改的文件
- 当前测试通过率与之前相比
-
当前覆盖率与之前相比
-
报告:
列出检查点¶
显示所有检查点,包括: - 名称 - 时间戳 - Git SHA - 状态(current、behind、ahead)
流程¶
典型的检查点流程:
[Start] --> /checkpoint create "feature-start"
|
[Implement] --> /checkpoint create "core-done"
|
[Test] --> /checkpoint verify "core-done"
|
[Refactor] --> /checkpoint create "refactor-done"
|
[PR] --> /checkpoint verify "feature-start"
参数¶
$ARGUMENTS:
- create <name> - 创建命名检查点
- verify <name> - 对照命名检查点进行验证
- list - 显示所有检查点
- clear - 删除旧检查点(保留最近 5 个)
本页原文 Markdown:在 AtomGit 查看·内容源自开源项目 ev/ECC