pub fn sync_from_git(output_dir: &Path) -> Result<()>Expand description
将产物目录(wiki/{lang}/、cards/{lang}/)的工作区内容同步到指纹库
官方语义:Git 目录中直接编辑 .md 后,手动触发“同步“以 Git 内容为准 合入 Wiki(团队 pull 共享知识的场景)。对每个 .md 产物:
- 指纹不存在 → 记录新指纹(视为新文件)
- 指纹不匹配 → 工作区内容为准,更新指纹
- 受保护页面(protected_docs 含该路径)→ 跳过,保留人工版
本质上 = 重新加载工作区 .md 内容到指纹库,不触发任何 LLM 生成。