当前位置: 首页 > news >正文

关于kiro-cli使用过程中如何回滚会话和已经编辑的文件

在opencode等vibing coding工具使用过程中,我们常常会遇到需要回滚的场景,例如执行undo指令可以恢复上下文,并且还原此次对话设计的相关文件。同样的,Kiro CLI 也提供了两种不同层面的回滚能力工作区文件回滚对话消息回滚。但是并没有提供开箱即用的方法。

/checkpoint 工作区文件回滚

是一个实验性功能,kiro通过在后台创建 shadow bare git repo 来追踪工作区文件变更,支持创建快照并恢复到之前的状态。

可以使用如下命令启用

kiro-cli settings chat.enableCheckpoint true

实际上会在配置文件添加如下配置

$ cat ~/.kiro/settings/cli.json 
{"chat.enableCheckpoint": true
}

常用命令如下,需要注意的是两种回滚的区别

  • 默认模式:回退已跟踪的变更和删除,但保留检查点之后新建的文件
  • 硬恢复(--hard:完全匹配检查点状态,会删除检查点之后新建的文件
命令 说明
/checkpoint init 手动创建检查点
/checkpoint list 查看所有检查点
/checkpoint restore 交互式选择检查点并恢复
/checkpoint restore <tag> 恢复到指定检查点(如 22.1
/checkpoint restore <tag> --hard 硬恢复,完全匹配检查点状态
/checkpoint diff 查看当前状态与检查点的差异
/checkpoint clean 清理旧检查点

检查点的创建粒度如下

  • 每个对话轮次自动创建一个检查点
  • 每次工具调用会创建子检查点

/tangent forget对话消息回滚

/tangent forget 用于从对话历史中移除最近的消息,属于对话上下文层面的回滚。

可以使用如下命令启用

kiro-cli settings chat.enableTangentMode true

常用命令如下

命令 说明
/tangent forget 2 删除最近 2 条消息
/tangent forget 交互式选择要回退到哪条消息

需要注意的是,/tangent forget 不会恢复已编辑的文件。 它只移除对话记录(用户提问 + 助手回复),不涉及任何文件系统操作。如果需要回滚文件变更,必须使用 /checkpoint restore

两种回滚方式的对比如下,此外/checkpoint/tangent 不能同时使用,在 tangent 模式下 checkpoint 会被禁用。/tangent forget 删除超过 5 条消息时会弹出警告,且操作不可撤销

特性 /checkpoint restore /tangent forget
回滚对象 工作区文件 对话消息
恢复文件变更 ✅ 是 ❌ 否
清除对话历史 ✅ 会回退对话 ✅ 会移除消息
适用场景 代码改错了想还原 对话跑偏了想重来
http://www.jsqmd.com/news/508039/

相关文章:

  • Chandra OCR惊艳效果:长小字92.3分识别,发票明细/药品说明书超小字体精准还原
  • 【GitHub项目推荐--Cognee:构建 AI 记忆的知识引擎】⭐
  • C语言自定义数据类型精讲:从struct到union,掌握数据组织的核心
  • bge-large-zh-v1.5效果展示:中文社交媒体短文本(微博/小红书)聚类效果
  • 基于 Amazon S3 Vectors + OpenClaw 的 RAG 知识库架构与实现
  • Qwen3-0.6B-FP8实战教程:Web界面+supervisorctl双轨运维
  • Redis秒杀订单簿:50微秒延迟的撮合引擎优化技巧
  • Alpamayo-R1-10B参数详解:Top-p/温度/采样数对轨迹预测的影响分析
  • JetBrains 25 岁了:AI时代IDEA 真的要倒下了吗?
  • Qwen3-32B-Chat效果展示:支持128K上下文的长文档分析与精准摘要实例
  • 第十天(3.20)
  • SkillHub 手动安装脚本
  • 前缀和与差分算法入门
  • 伏羲气象大模型Python入门教程:从零开始调用API
  • 多重背包单调队列优化的完整数学推导
  • 手把手教你用NVIDIA Jetson AGX Orin运行PointRCNN:OpenPCDet环境搭建全流程
  • Android正在变得越来越封闭,请向Android抗议,恳请不要注册抢先体验计划或Android开发人员控制台
  • 大树科技电话查询:AI时代品牌认知构建策略解析 - 十大品牌推荐
  • 从零开始:如何高效连接DeepSeek AI智能客服(附完整代码示例)
  • 后OTP时代:基于AFASA法案的无密码认证架构演进研究
  • 【2026年最新600套毕设项目分享】基于SpringBoot的校园设备维护报修系统(14199)
  • IDEA 又整新活:推出全新调试工具!
  • FFTW3实战:如何用C++实现音频降噪(附完整代码与性能对比)
  • 别35岁焦虑!网络安全行业“越老越吃香“,30岁转行正当时(附282G学习资源必收藏)
  • Qwen-Image镜像开源可部署:企业私有云中安全可控的多模态AI底座
  • AudioSeal音频保护教程:3步完成音频隐形水印添加与检测
  • 腾讯混元OCR网页版部署技巧:Nginx反向代理配置,提升安全性
  • Spring AI 2.x 全面指南:架构升级、高效的工具调用、多模型生态与实战示例
  • SPIRAN ART SUMMONER效果展示:风格迁移对比实验
  • Qwen3-32B-Chat百度开发者能力认证:部署/调优/安全/扩展四大模块考核大纲