Re: Cloning empty repositories, was Re: What is the idea for bare repositories?
- From
Jakub Narebski <jnareb@gmail.com>
- Date
- Nov 12, 2007, 22:49 UTC
- Message-ID
- <fhalah$e9s$1@ger.gmane.org>
- In-Reply-To
- <7vzlxj15xe.fsf@gitster.siamese.dyndns.org>
Junio C Hamano wrote:
Show 15 quoted lines
> Andreas Ericsson <ae@op5.se> 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