https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113045
--- Comment #11 from Jonathan Wakely <redi at gcc dot gnu.org> --- (In reply to David Binderman from comment #5) > I have the last 18 months or so history and that's a whopping > 3.8 Gig on it's own. I have a full clone with all history and it's only 3.3g, I'm not sure what you have there. (In reply to David Binderman from comment #6) > I think it would be a reasonable git enhancement if it could > handle the last (year, 3 years, 5 years, 10 years) of commits > without having to download 30+ years of commits. Git can already do that fine. You just told it to create a shallow clone with a year of history, so of course it can't tell you about anything older than that. If you increase the depth to 3 years, or 10 years, then it will be able to tell you about that history. Anyway, if you don't want a full clone that's fine - just realise the limitations of that and use something different to find who wrote the code: https://gcc.gnu.org/git/?p=gcc.git;a=blame;f=libcpp/lex.cc;h=273f6b263c8e0f061d643cae9d7f56a22379c773;hb=HEAD