启用LFS的Git克隆卡在81%,中断后提示克隆成功是否正常?
这种情况不正常
从你的输出看,Git已经完成远程对象接收、delta解析,但在本地文件checkout(更新文件)阶段卡住,且卡顿期间无网络流量,说明问题出在本地环节,而非网络传输。
可以按以下步骤排查解决:
- 进入克隆生成的目录,执行
git restore --source=HEAD :/,尝试完成未结束的checkout操作 - 检查本地磁盘剩余空间,492MB的仓库需要足够写入空间,磁盘满会导致文件写入停滞
- 确认当前用户对克隆目标目录有完整读写权限,权限不足会导致文件无法创建/修改
- 若不需要完整历史,先尝试浅克隆:
git clone --depth 1 https://github.com/XX/XX.git,之后再执行git fetch --unshallow拉取完整历史 - 换成SSH协议克隆(需配置GitHub SSH密钥):
git clone git@github.com:XX/XX.git,避开HTTPS协议可能的本地适配问题 - 检查Git版本,旧版本可能存在checkout阶段的bug,升级到最新稳定版再尝试
内容的提问来源于stack exchange,提问作者fastbyte22
相关产品推荐
相关产品推荐

