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

如何删除旧Git提交以节省存储空间?Unreal Engine 5.1场景

删除Git旧提交释放存储空间(UE5开发适配)

重要前提

必须先和团队所有成员沟通确认,修改Git提交历史会影响整个团队的仓库同步,要确保所有人暂停当前操作,等你完成后再统一同步。

新手友好操作步骤

1. 先做本地备份

把你电脑上的UE项目文件夹完整复制一份到其他磁盘,万一操作失误,直接用备份恢复就行。

2. 回退到指定提交(删除旧记录)

假设你想保留最近20条提交,更早的全部删除:

  • 打开Windows命令提示符(Win+R输入cmd回车)或Mac/Linux终端。
  • 用cd命令进入你的UE项目目录,比如:
    cd D:\UEProjects\你的项目名称
    
  • 输入命令(把20换成你想保留的提交数量):
    git reset --hard HEAD~20
    
    这条命令会把本地仓库回退到最近20条提交的状态,更早的提交记录会被本地清除。

3. 强制更新远程仓库

因为修改了提交历史,需要强制覆盖远程仓库的旧记录,输入命令:

git push --force

执行完成后,远程仓库里的旧提交就会被删除,存储空间会相应释放。

4. 通知团队同步仓库

让团队成员先备份自己的本地项目,然后执行以下命令同步:

git fetch
git reset --hard origin/main

(如果你们团队的主分支不是main,换成对应的分支名,比如master)

额外小贴士

  • 不确定保留多少提交时,先少删(比如保留50条),确认没问题后再调整。
  • UE项目里的大资源(贴图、模型、临时测试文件)是占空间的核心,以后提交前记得清理无用资源,减少仓库体积。
  • 操作中如果出问题,直接用之前备份的项目文件夹替换当前目录即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.26 12:42:42