Re: ghost refs
- From
Jay Soffian <jaysoffian@gmail.com>
- Date
- Apr 20, 2010, 14:52 UTC
- Message-ID
- <g2u76718491004200752gcf73abf1se05e89bd605e77a@mail.gmail.com>
- In-Reply-To
- <20100420142444.GA8851@coredump.intra.peff.net>
On Tue, Apr 20, 2010 at 10:24 AM, Jeff King <peff@peff.net> wrote:
Show 6 quoted lines
> 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.