From: Theodore Tso Date: Sun, 14 Oct 2007 11:32:07 GMT Subject: Re: How to manage heads on a remote repository? Message-ID: <20071014113206.GB17368@thunk.org> In-Reply-To: On Sun, Oct 14, 2007 at 09:12:43PM +1000, David Symonds wrote: > On 14/10/2007, Theodore Tso wrote: > > On Sun, Oct 14, 2007 at 09:03:48PM +1000, David Symonds wrote: > > > git push : > > > > > > 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: The canonical format of a parameter is +?:; 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 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