Git error, need to remove large file
I am getting this error when I try to push to git and I have no idea how to fix it.
Counting objects: 1239, done. Delta compression using up to 4 threads. Compressing objects: 100% (1062/1062), done. Writing objects: 100% (1239/1239), 26.49 MiB | 679.00 KiB/s, done. Total 1239 (delta 128), reused 0 (delta 0) remote: warning: File log/development.log is 98.59 MB; this is larger than GitHub's recommended maximum file size of 50.00 MB remote: error: GH001: Large files detected. You may want to try Git Large File Storage - https://git-lfs.github.com. remote: error: Trace: efd2d13efa4a231e3216dad097ec25d6 remote: error: See http://git.io/iEPt8g for more information. remote: error: File log/development.log is 108.86 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: File log/development.log is 108.74 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: File log/development.log is 108.56 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: File log/development.log is 106.58 MB; this exceeds GitHub's file size limit of 100.00 MB remote: error: File log/development.log is 103.70 MB; this exceeds GitHub's file size limit of 100.00 MB To email@example.com:myUsername/myRepo.git ! [remote rejected] master -> master (pre-receive hook declined) error: failed to push some refs to 'firstname.lastname@example.org:myUsername/myRepo.git'
I’m guessing I need to remove the large file from the commit, but how do I do that?
- How to compare the code of two non-sequential commits in git?
- git push hangs due to PDF file (797K)
- Images in markdown files in GitHub Enterprise
- ahead by x commits behind by y commits after rebase in GitHub
- How to process a github webhook payload in Jenkins?
- Git: Remove committed file after push
3 Solutions collect form web for “Git error, need to remove large file”
To remove large files, GitHub suggests:
$ git rm --cached giant_file # Stage our giant file for removal, but leave it on disk git commit --amend -CHEAD # Amend the previous commit with your change # Simply making a new commit won't work, as you need # to remove the file from the unpushed history as well git push # Push our rewritten, smaller commit
Or if you want more general information on how to work with large files on GitHub.
And next time add
/log in your
You can revert git add before commit.
Check this question: How to undo 'git add' before commit?
It should work. And don’t send big files to git, it’s not worthy 😉
Also, exclude your logs, by adding git ignore on your logs path.
You can ignore that log(s) file from git repo using
for that you have to add below line to your
and try to commit again.
Hope this details help you to fix your issue.