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

已使用Git LFS仍提示文件过大,为何Git推送失败?

GH001错误原因及解决方法

报错核心原因

  1. 命令执行顺序错误:你先执行了git lfs push --all,但此时git lfs track "*.mp4"生成的.gitattributes文件还未被Git提交,LFS的追踪规则未生效,Git依然会把MP4当作普通大文件处理。
  2. 原有MP4已被Git普通追踪:如果在配置LFS之前,你已经用git add将SHOWREEL.mp4加入过暂存区或提交到历史记录,LFS不会自动将其转为LFS存储,依然会触发GitHub的大小限制。

无需单独提交不含MP4的内容,按以下步骤修正即可

  • 先撤销对MP4的普通追踪:
    git rm --cached SHOWREEL.mp4
    
  • 提交LFS追踪规则文件(.gitattributes是git lfs track自动生成的,必须先提交它让仓库生效LFS配置):
    git add .gitattributes
    git commit -m "Configure Git LFS for MP4 files"
    
  • 重新通过LFS添加并提交MP4文件:
    git add SHOWREEL.mp4
    git commit -m "Add SHOWREEL.mp4 via Git LFS"
    
  • 推送代码(此时Git会自动触发LFS文件的推送,无需单独提前执行git lfs push --all):
    git push -u origin main
    

如果推送后仍有问题,可补充执行:

git lfs push origin main

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.28 17:53:14