Re: Deleting the "current" branch in remote bare repositories
- From
Jan Krüger <jk@jk.gs>
- Date
- Feb 8, 2009, 00:18 UTC
- Message-ID
- <20090208011802.2b7b9e74@perceptron>
- In-Reply-To
- <94a0d4530902071405m33a0804er8030e14bea205898@mail.gmail.com>
On Sun, 8 Feb 2009 00:05:05 +0200, Felipe Contreras <felipe.contreras@gmail.com> wrote:
> This was brought up before: > http://marc.info/?l=git&m=123254293910829&w=2 > > But I don't think it reached any conclusion.
Okay, somehow I missed that. To reiterate the things from that discussion that I think are most reasonable:
1) a local broken symref should generally be ignored unless we actually need the symref.
2) there should be a more convenient (porcelain) way to change a refs/remotes/foo/HEAD symref, e.g. git remote set-default, possibly with an option to re-sync from the remote head (we could even make that an option for git remote update).
Regarding 2): if we managed to add an option to that to change the remote HEAD, we could disallow deleting a remote branch that HEAD points to, and refer to this command. I think the problem is that we would have to add symref updating logic for all types of remote protocols.
If people agree with these ideas I think I'll write up a couple of patches to implement these changes. So, any protests?
-Jan