From: Junio C Hamano Date: Tue, 02 Apr 2013 18:03:54 GMT Subject: Re: Composing git repositories Message-ID: <7v7gkkern9.fsf@alter.siamese.dyndns.org> In-Reply-To: <20130331225747.GB11704@elie.Belkin> Jonathan Nieder writes: > If you are curious, at a quieter time it might be useful to ask for > pointers to the discussions that led to the current design, and folks > on the list might be glad to help. Not on the current design but the discussion before that round that influenced the outcome greatly was this: http://thread.gmane.org/gmane.comp.version-control.git/14486/focus=14492 where we discussed a separate "gitlink" type of object. And obviously this discussion is also a must read: http://thread.gmane.org/gmane.comp.version-control.git/44106 I vaguely recall asking (or seeing somebody ask) why Linus ended up with using "commit in index" without introducing a separate gitlink type, but I didn't find it. IIRC, the answer was "it turned out that we didn't need it" or something like that, which I tend to agree.