https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113045
--- Comment #28 from Richard Earnshaw <rearnsha at gcc dot gnu.org> --- (In reply to David Binderman from comment #5) > No idea. I know the gcc project is over 30 years old and it is not > feasible for me to download the entire history, it is too large. > > I have the last 18 months or so history and that's a whopping > 3.8 Gig on it's own. $ cd ~/gnusrc/gcc/master/.git $ du -sh . 1.8G . So on my machine the entire git history is just 1.8G; that's because the history is very densely packed on the server and pulling the entire history does not require an unpack-repack-send sequence. But if you download a partial history, then the git server has to unpack and then repack the required history in order to send it; that makes the process much slower and results in far more data being transmitted (the on-the-fly repack is not as dense because it would take too much time).