Thread (6 messages) flat view 6 messages, 3 authors, 2016-06-15

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
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help