From: Jakub Narebski Date: Mon, 12 Nov 2007 22:49:55 GMT Subject: Re: Cloning empty repositories, was Re: What is the idea for bare repositories? Message-ID: In-Reply-To: <7vzlxj15xe.fsf@gitster.siamese.dyndns.org> Junio C Hamano wrote: > Andreas Ericsson writes: >> Johannes Schindelin wrote: >> >>> But since you're one of the people knowing git _internals_ pretty >>> well, here's another reason just for you why this cannot be done: >>> There is no way to find out where the HEAD points to. >> >> $ mkdir foo; cd foo; git init; git symbolic-ref -q HEAD >> refs/heads/master > > Johannes is talking about the lack of native protocol support to > transfer symref information. That's the reason git-clone dances > around finding where HEAD really points at. It simply does not > know -- all it gets about a symref is what SHA-1 the ref points > at. Do I remember correctly that there was some talk about extending git protocol to avoid this compicated dance, and transfer symbolic refs directly? -- Jakub Narebski Warsaw, Poland ShadeHawk on #git