Re: How to manage heads on a remote repository?
From: Theodore Tso <tytso@mit.edu>
Date: 2016-06-15 22:43:41
On Sun, Oct 14, 2007 at 09:12:43PM +1000, David Symonds wrote:
On 14/10/2007, Theodore Tso [off-list ref] wrote:quoted
On Sun, Oct 14, 2007 at 09:03:48PM +1000, David Symonds wrote:quoted
git push <remote> :<branch_name> If the left side of the colon in a push refspec is empty, it deletes the remote ref given by the right hand side.Cool, thanks! It's not in the git-push man page. I'll play with it some and then submit a patch update the man page.Yes, it is, including in the examples section.
Wow, I completely missed that! It would be nice if:
<refspec>
The canonical format of a <refspec> parameter is +?<src>:<dst>; that
is, an optional plus +, followed by the source ref, followed by a
colon :, followed by the destination ref.
.... mentioned that the source ref could be optional (just like it
explicitly says the '+' is optional)...
The <src> side can be an arbitrary "SHA1 expression" that can be
used as an argument to git-cat-file -t. E.g. master~4 (push four
parents before the current master head).
.... and I think the throwaway sentence at the end of the refspec
would be better at the end of the second paragraph above. I'll send a
patch.
Thanks for pointing that out!
- Ted