From: Felipe Contreras Date: Sat, 22 Jan 2011 12:46:40 GMT Subject: Re: Creating remote branch called HEAD corrupts remote clones Message-ID: In-Reply-To: <7vk4hyp38i.fsf@alter.siamese.dyndns.org> On Fri, Jan 21, 2011 at 7:37 PM, Junio C Hamano wrote: > Felipe Contreras writes: > >> I don't fully understand the issue, so excuse me if this is totally >> wrong, but wouldn't a rule like 'you can't create a branch for which >> there's already a symbolic ref' do the trick? > > But whose symbolic ref are you checking against?  Your own, or ones in > somebody else's repository that you haven't recently updated from? The local ones. That means that somebody can't create a 'HEAD' branch locally, and can't push a 'HEAD' branch either, as the remote server would already have a 'HEAD' symbolic link. And actually, if for some reason I have a FOO_HEAD, and I fetch a branch called bob/FOO_HEAD, obviously the local symbolic ref without namespace should take precedence. -- Felipe Contreras