But this second pull seems to have re-downloaded 172MB,
when it should have only needed the last few commits.
I've got a linux-2.6 tree which is reasonable up to date, but which has
been created by some acient GIT version. I see the same behavior from
time to time. The second pull, after I've canceled the first one,
usually downloads just the expected data.