我完全無法推送到我的 GitHubmaster分支。它抱怨一個 100 MB 的檔案甚至不是前端的一部分,這個檔案是 .Net 后端的一部分。前端是 Angular 13。這些是單獨的專案。
我可以在這里做什么?我已經用盡了所有選擇。
它抱怨 Angular webpack 快取檔案(“4.pack”)。我已將其添加到.gitignoreGit 方面并在沒有運氣的情況下完成了我所能做的。
remote: error: File .angular/cache/angular-webpack/9a0d55421134d22ded528bf53077d11bd7793d98/4.pack is 126.57 MB; this exceeds GitHub's file size limit of 100.00 MB
remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com.
uj5u.com熱心網友回復:
除了忽略 .angular/cache 之外,您還可以考慮使用git filter-repo代替過時的git filter-branch或 BFG。
這樣,您將:
- 安裝
git filter-repo(基于python) - 洗掉歷史記錄中的任何大檔案:
git filter-repo --strip-blobs-bigger-than 2M例如。(基于內容的過濾) - 忽略
.angular/cache - 強制推送(
git push --force:確保通知該 rpeository 上的任何合作者)
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/409236.html
標籤:
