我正在嘗試通過以下方式將更改上傳到 Heroku:
git commit -am "make it better"
git git push heroku master:main
不幸的是,我不斷收到此錯誤:
fatal: protocol error: bad line length 81926.25 MiB/s
error: failed to push some refs to 'https://git.heroku.com/purgescan.git'
我不明白為什么,因為它似乎寫了 4 GB 的物件,我不知道為什么。我無法進行任何更改,而且我似乎沒有做任何事情來解決這個問題。
我嘗試提交一個 7 GB 的檔案(以訓練我的機器學習模型),但它失敗了。但出于某種原因,我認為 Heroku 認為我確實提交了檔案或其他內容,但我無能為力,因為它不會讓我提交更改。
我做了git add <<7GB NLP training file>>,然后我做了,git commit然后git push。
uj5u.com熱心網友回復:
我嘗試提交一個 7 GB 的檔案(以訓練我的機器學習模型),但它失敗了。但出于某種原因,我認為 Heroku 認為我確實提交了檔案或其他內容,但我無能為力,因為它不會讓我提交更改。
提交和推動是不同的事情。您的推送失敗,但這并不意味著提交失敗。您提交檔案的不是“Heroku 認為”;你實際上提交了檔案。
您的存盤庫幾乎肯定不應該包含 7GB 的資料檔案。我建議你洗掉它。您必須實際洗掉整個提交,否則它仍將保留在您的存盤庫的歷史記錄中并影響其大小。
假設您需要洗掉的提交是您分支上的最后一個(確保查看您的日志和圖表),您應該能夠執行以下操作:
首先,丟棄當前分支上的最新提交:
git reset --hard HEAD~然后,將該更改推送到 Heroku(假設您的遙控器被呼叫
heroku):git push --force-with-lease heroku
如果您希望該檔案仍然在您的作業目錄中,您可能希望將其添加到您的.gitignore檔案中。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/441910.html
