I am completely unable to push to my GitHub master branch. It is complaining about a 100 MB file that isn't even part of the front-end, this file is part of a .Net backend. The front-end is Angular 13. These are separate projects.
What can I do here? I've exhausted all options.
It's complaining about an Angular webpack cache file ("4.pack"). I've added this to .gitignore and have done what I can from the Git side without luck.
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.
CodePudding user response:
In addition of ignoring .angular/cache, you can consider using git filter-repo instead of the obsolete git filter-branch or BFG.
That way, you would:
- install
git filter-repo(python-based) - delete any large file in your history:
git filter-repo --strip-blobs-bigger-than 2Mfor instance. (content-based filtering) - ignore
.angular/cache - force push (
git push --force: make sure to notify any collaborztor on that rpeository)
