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

通过Sourcetree向Git仓库推送项目时触发大文件限制错误如何解决

报错原因

你的Unity项目中Library目录下的包缓存文件超过GitHub单文件最高100MB的限制,虽然你已经启用了Git LFS,但这些大文件并未被加入LFS追踪列表,因此推送被拦截。

推荐解决方案(优先选择)

Library目录是Unity运行时自动生成的临时缓存目录,不需要提交到Git仓库,直接忽略该目录即可解决问题:

  • 打开项目根目录下的.gitignore文件,不存在则新建该文件
  • 新增Unity通用忽略规则:
# Unity 自动生成目录
Library/
Temp/
Logs/
Builds/
UserSettings/
obj/
  • 执行命令移除已经存入本地Git缓存的Library目录:
    git rm -r --cached Library/
    如果使用Sourcetree操作,也可以在文件列表中右键选中Library目录,选择「移除」即可
  • 提交本地变更后重新推送即可
备选方案(确需提交大文件时使用)

如果你有特殊需求必须提交这类大文件到仓库,将对应格式加入Git LFS追踪即可:

  • 执行命令添加.7z格式到LFS追踪规则:
    git lfs track "*.7z"
  • 提交自动生成的.gitattributes文件到本地仓库
  • 重新执行推送操作即可

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 16:15:02