| 表现 | 工作区文件就绪、缺失对象按需下载 |
|---|---|
| 高风险场景 | 离线开发、全量 grep、构建需要全部资源 |
| 缓解 | git fetch --refetch 预热;CI 缓存对象;必要时完整克隆 |
预热示例
预热示例
git fetch --refetch --filter=blob:none
git grep -n 'TODO' -- '*.go' || true
git count-objects -v给团队文档写明「本仓库为部分克隆」,避免同事把偶发缺对象误判为仓库损坏。
按需拉取让「历史完整、内容不全」成为常态:离线不可用、批量读文件会触发大量请求、某些工具链需要显式预热对象。
| 表现 | 工作区文件就绪、缺失对象按需下载 |
|---|---|
| 高风险场景 | 离线开发、全量 grep、构建需要全部资源 |
| 缓解 | git fetch --refetch 预热;CI 缓存对象;必要时完整克隆 |
git fetch --refetch --filter=blob:none
git grep -n 'TODO' -- '*.go' || true
git count-objects -v