After removing a branch, 'git gc' explodes all objects which were only in that branch. Git filled up my disk that way when I had cherry-picked from a big remote repo and then did git remote rm. Tested with Git 1.7.10.1 and 1.7.1. $ git clone --bare --branch linux-overhaul-20010122 \ git://git.savannah.gnu.org/config.git ... Receiving objects: 100% (3263/3263), 517.15 KiB | 295 KiB/s, done. ... $ cd config.git/ $ git tag -d `git tag` ... $ git branch -D master $ git gc Counting objects: 1183, done. Delta compression using up to 2 threads. Compressing objects: 100% (751/751), done. Writing objects: 100% (1183/1183), done. Total 1183 (delta 457), reused 1113 (delta 393) $ find objects/?? -type f -print | wc -l 2080 $ git reflog expire --expire=now; git gc --prune=now Counting objects: 1183, done. Delta compression using up to 2 threads. Compressing objects: 100% (687/687), done. Writing objects: 100% (1183/1183), done. Total 1183 (delta 457), reused 1183 (delta 457) $ ls objects/ info/ pack/ 3263 fetched objects == 2080 loose objects before prune + HEAD's 1183 objects. -- Hallvard -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html