不能。部分克隆完成后,仓库可以有意识地不下载部分 blob 或 tree;以后访问到缺失对象时,Git 需要从 promisor remote 按需取得。因此克隆完成只表示当前克隆流程结束,不等于以后所有路径都能离线读取。它与按提交图限制范围的浅克隆、单分支等机制相互独立,也不是 LFS 指针机制。不要用断网或删除缓存的方式来验证。

适用:在宜昌西陵区台式电脑上,对获授权自有仓库做只读核对,问题是部分克隆后未来离线读取是否完整。先确认该仓库确实启用了部分克隆,并知道 promisor remote 是哪一个;若只是普通完整克隆,本题判断不适用,应另行核对。核对范围不提交、不抓取、不执行钩子、不修改索引或仓库布局,也不外发源码和凭据。
观察:第一,只读查看仓库的部分克隆配置和远端声明。若存在已配置的 promisor remote,说明缺对象存在按需获取的候选远端;若没有或远端不可用,则不能把当前克隆完成当作本地对象齐全。结果条件以配置是否存在、远端是否可用分开记录。第二,只读核对克隆过滤条件,并确认是否同时采用浅克隆或单分支。若只有部分克隆,缺失重点在 blob 或 tree;若另有浅克隆,提交范围受提交图限制是另一层问题。结果条件是把两类信息分开记录,不能互相替代。第三,选取用户计划以后访问的具体路径,只查看已有只读错误提示或仓库状态记录,不重新触发抓取。若提示缺对象且需要 promisor remote,则该路径离线不能直接读取;若该对象已在本地,也只说明这一个对象可读,不能外推全部路径。
风险:离线时一旦访问到未下载的 blob 或 tree,相关读取或基于该对象的操作会因为无法按需获取而失败;即使有网络,promisor remote 无可用授权或不可达时也一样。把克隆完成误当成全部对象已在本地,会导致离线安排落空。把部分克隆当成浅克隆或 LFS 指针问题,会走错排查方向;断网或删除缓存来试,既不能证明全部对象可离线读取,也可能改变本地状态。
下一步:整理去敏材料,包括 Git 版本、是否启用部分克隆、promisor remote 的配置名称与当前可用性、克隆过滤条件、是否同时浅克隆或单分支、计划访问的具体路径及原始错误提示(去掉用户名、主机名、令牌和源码内容),以及当前网络与授权状态。电脑快修网是信息展示与第三方维修对接平台,400-877-9605只作咨询,实际范围和安排需确认;可将上述材料交由咨询,确认后再决定是预先取得所需对象还是调整离线使用范围。