From: Jay Soffian Date: Tue, 20 Apr 2010 14:52:42 GMT Subject: Re: ghost refs Message-ID: In-Reply-To: <20100420142444.GA8851@coredump.intra.peff.net> On Tue, Apr 20, 2010 at 10:24 AM, Jeff King wrote: > On Tue, Apr 20, 2010 at 09:33:42AM -0400, Jay Soffian wrote: > I like how the user would interact with that, but what happens with: > >  git checkout -b topic/subtopic > > The reflog of the deleted branch is in the way. Handle it just as gracefully as we do today. This is what happens when you try to create a branch with a similar collision: $ git branch foo/bar $ git branch foo error: there are still refs under 'refs/heads/foo' fatal: Failed to lock ref for update: Is a directory So the reflog analog would be: $ git branch topic/subtopic error: there are still logs under 'logs/refs/heads/topic' fatal: Failed to lock log for update: Is a directory I think it's an edge case; thus I think it's okay to fail as long as we give a reasonable error and a way to rename it. j.