On Tue, Jan 12, 2016 at 11:26:24AM -0500, Stefan Monnier wrote: > > And hopefully that explains why "000000" does not necessarily make a > > good placeholder for "the empty thing". There are multiple empty things, > > and it is not clear what: > > > git diff 0000000 1234abcd > > > means. Is 0000000 a tree? A blob? > > Well, Git is the one who uses 000000 to refer to an empty thing, but > indeed it seems like it does inconsistently: it's sometimes used as the > "empty blob" and sometimes as an "empty tree". Yes. You can think of it kind of like a NULL pointer; it just means "nothing". So its meaning is context-dependent. The problem is if we expect to feed it back to git in a place where the context isn't obvious. -Peff -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html