检出版本库快照 (checkoutRepo)

功能描述

此 API 端点 POST /api/repo/checkoutRepo 用于检出(恢复)到指定的版本库快照状态。

执行此操作会将当前工作区的内容恢复到选定快照创建时的状态。这是一个比较危险的操作,可能会覆盖当前未保存的更改。

注意: 检出操作通常会导致思源笔记工作空间重新加载或重启才能完全生效。

请求参数

请求体必须是 JSON 格式,包含以下参数:

请求示例:


{
  "id": "20231027100000-abcdefg" // 替换为实际的快照 ID
}
            

响应结果

无论检出操作是否在后端成功启动,此 API 都会返回一个标准的成功响应(除非发生非常基础的请求错误)。


{
  "code": 0,
  "msg": "",
  "data": null
}
            

重要提示: 此 API 的成功响应不代表检出操作已完成或成功。检出是一个耗时且可能需要重启应用的操作,其最终结果需要通过观察应用状态或可能的 WebSocket 通知来判断。

在线测试

警告: 在线测试此 API 会尝试将您的思源笔记工作区恢复到指定快照状态,这可能会丢失当前未保存的更改,并可能导致应用重启。请谨慎操作!






响应结果:


            

注意:这是一个社区维护的文档,可能与官方最新版本存在差异。

如果您觉得本文档有帮助,可以考虑赞助支持:爱发电