> From: Manlio Perillo <[email protected]> > > [Git] "knows" that in your case they are the same: this is the > reason why the push was fast; your home repo already have the objects > with the same SHA. > > pull is slow because git has to unpack them; and yes, probably git could > be a bit more smart and check if an object with the same name/file > mode/SHA already exists in the working directory, bit I'm not sure.
This would be more difficult than it seems. Yes, you have a file in your directory with the required contents, but Git doesn't know that. It could guess that you haven't modified the file, but to *check* that, it would have to read and hash the file. That might not be much faster than uncompressing a copy from the repository. In any case, Git is built on the assumption that you are controlling software source code; it's not surprising that its performance is poor on a 1.4 GB file. Dale --
