You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Git LFS推送280MB .tar文件遇unpacker error错误求助

解决Git LFS推送大文件时的Unpacker Error问题

以下是针对你遇到的推送失败问题的可行解决方案:

1. 排查远程仓库的LFS配置与大小限制

  • 确认远程仓库已启用Git LFS功能,部分私有或自建仓库需要管理员手动开启该服务
  • 检查远程仓库的单文件大小限制,280MB虽未超过主流平台的默认LFS上限,但部分自建仓库可能设置了更小的阈值,需联系管理员调整

2. 重置本地LFS缓存并重新追踪文件

执行以下步骤清理缓存、重置追踪规则后重新推送:

# 清理本地LFS缓存
git lfs prune

# 拉取远程最新代码(如有冲突需先解决)
git pull origin main

# 移除原有LFS追踪规则
git lfs untrack "*.tar"
git lfs untrack 20209456-123558.tar
git add .gitattributes
git commit -m "Reset LFS tracking rules"

# 重新添加LFS追踪并提交文件
git lfs track "*.tar"
git add 20209456-123558.tar
git commit -m "Re-track large tar file via LFS"

# 再次尝试推送
git push origin main

3. 更新Git LFS到最新版本

旧版本LFS可能存在兼容性问题,先检查当前版本:

git lfs version

根据你的操作系统安装最新版(如macOS用brew install git-lfs,Linux用apt install git-lfs,Windows下载官方安装包),安装完成后重新执行推送操作。

4. 单独推送LFS对象再推送代码

先推送所有LFS托管的文件对象,再推送仓库代码:

git lfs push origin main --all
git push origin main

5. 切换推送协议或检查网络

  • 若当前用HTTPS协议推送,尝试切换为SSH协议:
    git remote set-url origin git@<你的仓库地址>
    
  • 网络不稳定可能导致LFS对象传输中断,切换到稳定网络后重试

内容的提问来源于stack exchange,提问作者Ankan Chanda

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.12 10:06:03