Skip to content

备份与恢复

Guard 把 Git 放到底层,把“保存现在”和“回到某个状态”放到前台。

恢复中心默认讲人话

在恢复中心里,你优先看到的是:

  • 当前是否已受保护
  • 最近一次保存时间
  • 最近一次云端同步时间
  • 现在最建议先做什么
  • 可以恢复到哪些状态

普通用户不需要先理解 commit、push、branch、rebase 才能用这套能力。

立即保存

“立即保存”不是一个抽象按钮,它的语义是固定的:

  • 如果仓库和远端都准备好了,就保存并同步到云端
  • 如果本地仓库可用但远端还没接好,就创建本地恢复点,并明确提示“尚未上云”
  • 如果恢复体系还没准备好,就引导先完成保护设置

恢复点时间线

时间线里的恢复点通常来自 3 类动作:

  • 手动保存
  • 自动保护
  • 恢复操作本身生成的新节点

Guard 会尽量用更直观的标题和摘要来展示这些点,而不是只扔一串 SHA 给你。

恢复后怎么继续

这是很多人最关心的问题。Guard 的默认规则是:

  • 不自动新建分支
  • 不强推
  • 不删除历史
  • 在当前主线上追加一个新的 restore commit

换句话说,恢复不是“把后来发生的一切抹掉”,而是“在当前时间线上创建一个回到旧状态的新节点”。后续新版本会继续接在这个节点后面。

恢复前的安全保护

如果你当前有尚未处理的本地变更,Guard 会先尝试自动创建一个安全检查点,再继续恢复。

只有自动保护成功后,恢复动作才会继续。如果自动保护失败,Guard 会阻止恢复,并提示你先处理当前改动。

高级 Git 什么时候才需要

高级 Git 视图主要给技术用户:

  • 连接私有仓库
  • 配置认证
  • 查看同步范围
  • 调整 .gitignore 建议
  • 执行更细粒度的技术操作

如果你的目标只是“别丢现场”和“出了问题能回去”,恢复中心已经足够。

最推荐的使用习惯

  1. 完成首次保护设置
  2. 在较大改动前先点一次“立即保存”
  3. 更新或高风险调整前确认最近恢复点是否存在
  4. 出现异常时优先考虑“恢复到某个状态”,不要一上来就手工乱改

什么内容值得纳入保护

Guard 更关注高价值、长期性的工作资产,例如:

  • 记忆和角色类 Markdown
  • 工作区与长期资料
  • 绘画、导出或重要结果目录
  • 自动化与关键配置资产

如果 Guard 发现新的 Workspace 或高价值目录,后续版本会继续加强提醒与推荐纳入能力。

Built for a safer and more recoverable OpenClaw workflow.