2017-07-03 127 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

因爲之前在命令提示符下明確提出要做到這一點了。這總是會造成太多意想不到的問題,我不知道爲什麼。

無論如何,自從我解決了我遇到的問題以來,我想將其解決。