Unity项目用GitHub LFS推送失败:lld文件超出大小限制
解决GitHub LFS无法识别Unity Burst的lld文件问题
修正
.gitattributes规则:你当前设置的*.file规则只匹配带.file后缀的文件,但报错的文件是无后缀的lld,规则完全不匹配。可以改成以下两种规则之一:# 全局匹配所有无后缀的lld文件 lld filter=lfs diff=lfs merge=lfs -text # 精准匹配报错文件的路径(更稳妥,避免误匹配其他同名文件) Library/PackageCache/com.unity.burst@1.6.6/.Runtime/hostmac/lld filter=lfs diff=lfs merge=lfs -text重置已追踪的文件缓存:如果该文件已经被Git以普通文件方式追踪过,需要先移除缓存再重新添加,让LFS接管:
git rm --cached Library/PackageCache/com.unity.burst@1.6.6/.Runtime/hostmac/lld git add Library/PackageCache/com.unity.burst@1.6.6/.Runtime/hostmac/lld更优方案(推荐):忽略Library文件夹
Unity的Library是本地自动生成的缓存目录,包含大量无需版本控制的文件,完全没必要提交到Git。直接在.gitignore中添加:Library/从根源避免这类大文件提交问题。
内容的提问来源于stack exchange,提问作者James
相关产品推荐
相关产品推荐

