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

已推送的Unity文本文件如何强制Git LFS以二进制方式处理?

强制Git LFS处理Unity地形文件的解决方案
  • 修正跟踪规则并确保LFS配置正确
    你之前写的*Terrain.asset规则因文件名含空格无法匹配New Terrain.asset,直接用Git LFS命令自动生成正确规则:

    git lfs track "*.Terrain.asset"
    git lfs track "LightingData.asset"
    

    执行后会自动更新.gitattributes文件,生成格式合规的跟踪规则。

  • 更新Git索引,重新以LFS方式托管文件
    旧文件已以文本形式存入Git仓库,需更新索引记录:

    git rm --cached "New Terrain.asset"
    git add "New Terrain.asset"
    git commit -m "将New Terrain.asset迁移至Git LFS托管"
    

    --cached参数仅修改Git索引,不会删除本地实际文件。

  • 推送更新到远程仓库

    git push origin master
    
  • 验证配置效果
    在新目录克隆仓库后,用以下命令检查文件是否被LFS托管:

    git lfs ls-files
    

    若结果包含New Terrain.asset,说明配置生效。

注意:若需彻底清理历史提交中以文本形式存储的该文件,可使用git filter-repo工具重写仓库历史,但操作前务必备份整个仓库,此操作会改变所有历史提交记录。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.27 21:22:40