Skip to content

Instantly share code, notes, and snippets.

@haijerome
haijerome / gist:9478989
Created March 11, 2014 03:31
Git Remove files from Git history and remove large git files - SO thread -http://stackoverflow.com/questions/22227851/error-while-pushing-to-github-repo/22228417
somename@somedomain.com [~/public_html/dev]# java -jar bfg.jar --strip-blobs-bigger-than 50M
Using repo : /home/somename/public_html/dev/.git
Scanning packfile for large blobs: 23742
Scanning packfile for large blobs completed in 646 ms.
Found 2 blob ids for large blobs - biggest=105755937 smallest=60624703
Total size (unpacked)=166380640
Found 16224 objects to protect
Found 3 commit-pointing refs : HEAD, refs/heads/master, refs/remotes/origin/master
someuser@somedomain [~/public_html/dev]# git log -- var/log/system.log
commit 683df010a05beb8b8641e1c3886f42f6afae012e
Author: haijerome <haijerome@gmail.com>
Date: Thu Mar 6 03:45:40 2014 -0600
#5 - removed var from git
commit e8142add95517d32424d85464c33d6f15804fdc3
Author: haijerome <haijerome@gmail.com>
Date: Thu Mar 6 03:39:52 2014 -0600
someuser@somedomain [~/public_html/dev]# git log -- var/report/752246136671
commit 683df010a05beb8b8641e1c3886f42f6afae012e
Author: haijerome <haijerome@gmail.com>
Date: Thu Mar 6 03:45:40 2014 -0600
#5 - removed var from git
commit e8142add95517d32424d85464c33d6f15804fdc3
Author: haijerome <haijerome@gmail.com>
Date: Thu Mar 6 03:39:52 2014 -0600
someuser@somedomain [~/public_html/dev]# git rm var/log/system.log fatal: pathspec 'var/log/system.log' did not match any files
someuser@somedomain [~/public_html/dev]# git commit -m "Delete system.log file "
# On branch master
# Your branch is ahead of 'origin/master' by 6 commits.
#
# Untracked files:
# (use "git add <file>..." to include in what will be committed)
#
# error_log
# products_update_2014-03-06.csv
someuser@somedomain [~/public_html/dev]# git rm --cached var/report/752246136671
fatal: pathspec 'var/report/752246136671' did not match any files
someuser@somedomain [~/public_html/dev]# git commit --amend -CHEAD
[master 071990c] Git Ignore files
1 files changed, 119 insertions(+), 0 deletions(-)
create mode 100644 .gitignore
someuser@somedomain [~/public_html/dev]# git push
Counting objects: 1341, done.