Git 大文件问题解决办法

最合适的办法是改用 Git LFS。你的电脑已经安装了 git-lfs,而且远端还没有成功接收任何提交,处理非常简单。Gitee 官方也建议大文件使用 LFS,但会受账号 LFS 额度限制。Gitee 官方说明https://gitee.com/help/articles/4232_

在项目根目录执行:

复制代码
cd D:\zlx\simulateTool\simulateTool

git lfs install

git lfs track "public/models/*.glb"

git add .gitattributes

git add --renormalize -- "public/models"

git status --short

确认暂存区主要是 .gitattributes 和原来已经纳入 Git 的模型文件,然后改写尚未推送成功的首次提交:

复制代码
git commit --amend --no-edit

确认大模型已经转成 LFS:

复制代码
git lfs ls-files

列表中应该包含:

复制代码
public/models/xxx.glb
public/models/xxxxxx.glb
public/models/xxxxxx.glb

然后重新推送:

复制代码
git push -u origin master

这里不需要 --force,因为刚才远端整体拒绝了首次推送,远端 master 尚未成功建立。

当前未提交的爆炸效果、卡片和场景配置修改不会被上述 commit --amend 自动带进去,因为命令只暂存 .gitattributes 和已跟踪的模型文件。后续正常执行:

复制代码
git add .
git commit -m "完善三维仿真场景和爆炸效果"
git push

新增加的 .glb 也会自动通过 LFS 上传。不要直接使用 git rm 删除导弹模型,也不要执行 git reset --hard

相关推荐
黑泽明Coding1 小时前
如何重置git分支,清空分支所有提交历史
git
小堃学编程2 小时前
Git远程开发操作指南
git
于眠牧北3 小时前
雷电模拟器9/14搭配charles抓取自带浏览器接口9/14
经验分享·笔记·git
鬼手点金14 小时前
Agent 的学习机制:后训练、上下文学习与外部化学习
java·人工智能·git·学习·自动化·nanogpt
金融小师妹19 小时前
多因子时间序列分析:美元与美债收益率变化对黄金价格+1.6%的影响
c语言·人工智能·git·决策树·pyqt
AOI小白新手上路20 小时前
autodl无卡模式下载NTURain 训练集实录:基于 Git 部分克隆与稀疏检出的数据拉取
大数据·git·elasticsearch
天府云创20 小时前
Anthropic重做Git:Scion——Agent时代的版本管理系统
git·svn·版本控制·软件设计·迭代升级·scion
wflynn1 天前
GitHub 今日推荐|open_scion:为AI代理设计的并发版本控制
git·开源·go·github·agent·coding-agents
初願致夕霞1 天前
Git 指南
大数据·git·elasticsearch