2017-07-03 92 views
1

我一直在使用git & git lfs跟踪虚幻引擎中个人项目的内容。最初,在教程之后,我以这种方式设置了git & git LFS,使得git LFS不能处理所有虚幻引擎文件。这现在回来困扰我了。需要帮助将文件从git移动到git LFS,本地提交15个提交远程提交

最初很小的几个文件现在已增长到接近600 mb的大小。

例子:

remote: error: File BattleTanks/Content/Static/Landscape/Tiles/project.tmd.session is 592.00 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File BattleTanks/Content/_Levels/Battleground.umap is 590.67 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: File BattleTanks/Content/_Levels/Battleground.umap is 590.51 MB; this exceeds GitHub's file size limit of 100.00 MB

最近我开始为我的游戏中其他的东西创造更大级别玩耍。愚蠢的是,我只是在当地进行承诺,自那时以来,我做了很多其他的改变,我15岁就在我的远程分支之前提交。

但是,现在从几乎一开始就是我提交的一部分的文件太大了,我无法将任何更改推送到远程。

我已经备份了我的主文件夹,并尝试BFG回购清洁,但我只设法搞砸了我的回购下面的一些张贴教程。我似乎处于一种困境,因为我在我的本地机器上远程执行了很多提交。

所以我的问题如下:

  1. 我需要什么其他的东西添加到这个问题,帮助澄清?我缺少什么信息?我会很高兴得到它 - 我不确定如何构建我的问题。
  2. 如何解决?欢迎任何建议。
  3. 我是否应该在新的回购协议中重新启动新的回购协议,并将之前的自述文件重定向到新的回购协议中?

我已经几乎停止了发展,直到我可以清理我的回购和获得它的权利,我的拖沓以前已经把我这样的绑定,现在,它的懒惰都是我自己的错。我希望任何人都可以帮助我,在BFG没有工作并且在本地打破了我的回购(我有一个备份),我担心现在只是甩掉它。

回答

0

我终于可以解决BFG回收清洁剂的问题了。我所做的就是利用

bfg --delete-files filename

则压根儿

git push -f

我是做

$ git reflog expire --expire=now --all && git gc --prune=now --aggressive

因为之前在命令提示符下明确提出要做到这一点了。这总是会造成太多意想不到的问题,我不知道为什么。

无论如何,自从我解决了我遇到的问题以来,我想将其解决。