Skip to content

Instantly share code, notes, and snippets.

@imagescape
Created May 21, 2012 16:08
Show Gist options
  • Save imagescape/2763055 to your computer and use it in GitHub Desktop.
Save imagescape/2763055 to your computer and use it in GitHub Desktop.
Git remove large zipfile
/proj.bkp2$ git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5
b1bec83ec786b25d0027ad3e12548877291502b1 blob 17932 3299 481049
10bc64b243092ba8219f2e6c1580652f2fbd9b57 blob 20126 20026 208912
cf181fa1c4d9aa95de1727f432b7672abaa618b7 blob 40725 10369 428964
e810b9252692ae790905e60edab5ca6eff35e573 blob 41857 10222 171630
668eb6ed5b5c4a8145602752d4cb12f33b24ee7f blob 31760199 30081667 494141
/proj.bkp2$ git rev-list --objects --all | grep 668eb6ed5b5c4a8145602752d4cb12f33b24ee7f
668eb6ed5b5c4a8145602752d4cb12f33b24ee7f ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip
/proj.bkp2$ git filter-branch --index-filter 'git rm --cached --ignore-unmatch ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite c9109bd4b27da2b501825fc4f671031f79998157 (101/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite c8e6ae39da1d03d725f23b09a0b27ea23061e481 (102/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite cd81fe6e239e47efb1bf9be22f9c9d123f334ef8 (103/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 84681addd90b6ff314fd814069cc09314db7fc10 (104/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 28137d7f7e25058162a9b8e79a057a150350e439 (105/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 706caeb1464fb3507ed5db31dbaa7f0ca4e2407e (106/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite aeb90a703eec599efa0c1024b8d804795a2fb3bd (107/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 89cefe6d61ad94957994d0a9553b7d34ba7dbc1a (108/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 6f385ca2bb3d924ea82bd95f3c9e79aa6ddabb2f (109/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite f059db6658697bf86434e904dc6e537abbe8191c (110/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite e948a177b79d627451f04d69c61dd470830cd6e7 (111/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite ac856dc41d4434ca01396993608f91a6ba0710a7 (112/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite dc13765d0e4644c261fcad29dc29ff83bd8274bc (113/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 833fd56b4279658cd9dc681327a43b65472f0f9c (114/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 7fff896ad8aaf8a392d683d33cea49c8a7d6dddf (115/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite e311df389af7f697141c8ef5aaec3dad9e502bfb (116/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite a460c1f2b327b868981287ec8735be1f838d0019 (117/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite dac3cc0e9758e857db88e7c5ba30ee92714dafe3 (118/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite a0cd83783aedb8e5bfd4fa4e5f01074380648618 (119/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite f7fa11b10f70256f7bf1f5ef3715a6950767385a (120/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 49206a31453e1f3af63fa15e9d0619fb2e7013ad (121/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite c59d087c979430ed3a53ae3ef5c6e2e951fe2858 (122/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 94d819b6493e01b2b81ae01da65707926426a4c7 (123/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 0c4dc0898e59138e34a3c99063f55408fea0244f (124/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 821a1fa5199c2e21cbead5fe05de9802b2e0faef (125/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 0f7db02c20b93f58ebc32417af749400d63cf87f (127/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 23496327e0bd67983a608ed29edc380f55368d3a (128/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 4c343f5c06b1ab5978c6a8d54567b3e295956143 (129/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 4d2639b4420c09662dbd9703196a5a517ffed9bb (130/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 864d543c2015533eb0af5e3dd4fd2f8114aa2433 (131/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 555e653e66008cd630fa79a25cd38d171bae53c4 (132/155)rm 'ibrowser/static/ibrowser/img/fugue-icons-3.3.4-src.zip'
Rewrite 0898dbb480169cbecef75f887620e1b3e5ddadb9 (155/155)
Ref 'refs/heads/master' was rewritten
/proj.bkp2$ rm -rf .git/refs/original/
/proj.bkp2$ vim .git/packed-refs
/proj.bkp2$ git reflog expire --all --expire-unreachable=0
/proj.bkp2$ git repack -A -d
Counting objects: 1297, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (486/486), done.
Writing objects: 100% (1297/1297), done.
Total 1297 (delta 774), reused 1165 (delta 687)
/proj.bkp2$ git prune
/proj.bkp2$ git gc --prune=now
Counting objects: 1297, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (399/399), done.
Writing objects: 100% (1297/1297), done.
Total 1297 (delta 774), reused 1297 (delta 774)
/proj.bkp2$ git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5
b1bec83ec786b25d0027ad3e12548877291502b1 blob 17932 3299 471690
10bc64b243092ba8219f2e6c1580652f2fbd9b57 blob 20126 20026 199553
cf181fa1c4d9aa95de1727f432b7672abaa618b7 blob 40725 10369 419605
e810b9252692ae790905e60edab5ca6eff35e573 blob 41857 10222 162271
668eb6ed5b5c4a8145602752d4cb12f33b24ee7f blob 31760199 30081667 493419
/proj.bkp2$ git reflog expire --expire=now --all
/proj.bkp2$ git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5
b1bec83ec786b25d0027ad3e12548877291502b1 blob 17932 3299 471690
10bc64b243092ba8219f2e6c1580652f2fbd9b57 blob 20126 20026 199553
cf181fa1c4d9aa95de1727f432b7672abaa618b7 blob 40725 10369 419605
e810b9252692ae790905e60edab5ca6eff35e573 blob 41857 10222 162271
668eb6ed5b5c4a8145602752d4cb12f33b24ee7f blob 31760199 30081667 493419
/proj.bkp2$ git gc --prune=now
Counting objects: 1297, done.
Delta compression using up to 2 threads.
Compressing objects: 100% (399/399), done.
Writing objects: 100% (1297/1297), done.
Total 1297 (delta 774), reused 1297 (delta 774)
/proj.bkp2$ git verify-pack -v .git/objects/pack/*.idx | sort -k 3 -n | tail -5
b1bec83ec786b25d0027ad3e12548877291502b1 blob 17932 3299 471690
10bc64b243092ba8219f2e6c1580652f2fbd9b57 blob 20126 20026 199553
cf181fa1c4d9aa95de1727f432b7672abaa618b7 blob 40725 10369 419605
e810b9252692ae790905e60edab5ca6eff35e573 blob 41857 10222 162271
668eb6ed5b5c4a8145602752d4cb12f33b24ee7f blob 31760199 30081667 493419
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment