On Sat, Aug 10, 2013 at 3:42 PM, Ramkumar Ramachandra <artag...@gmail.com> wrote: >> As Junio mentioned, that is what "--thin" is about; the sender omits the >> base and the receiver adds it back in ("index-pack --fix-thin"). > > Yeah, I read about the --thin option. However, it's only for > network-packs (i.e --stdout; why?). Also, is it turned on by default? > The documentation says so, but I ran it and found that the value of > thin is 0 in builtin/push.c:316. What is going on?
--thin is enabled by default for fetch (see transport.c:transport_get()) but it's only effective when the server advertises "thin-pack" capability (see protocol-capabilities.txt). push has --thin turned off by default favoring server resources over network traffic, see a4503a1 (Make --no-thin the default in git-push to save server resources - 2007-09-09) -- Duy -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html