From: Dmitry Ivankov Date: Sun, 18 Sep 2011 21:54:17 GMT Subject: Re: Branch deletion (Re: [RFC] fast-import: note deletion command) Message-ID: In-Reply-To: <20110918214954.GL2308@elie> On Mon, Sep 19, 2011 at 3:49 AM, Jonathan Nieder wrote: > Sverre Rabbelier wrote: > >> The problem currently is that when >> you try to "git push origin :experimental-branch", there is no way for >> the transport-helper code to tell the helper to delete the ref. > > Ah!  Thanks for explaining. > > It also occurs to me that > >        reset refs/heads/experimental-branch > >        ... rest of the fast-import stream comes here ... > > could be used as an especially non-self-explanatory way to express > this kind of thing. :)  No idea whether that works already. feature force reset refs/heads/experimental-branch Will be close. It'll overwrite the branch if any commits are done to it. But will keep it as is in case it's not touched in the rest of the fast-import stream. > A deleteref command and deleteref feature documented to be meant for > this purpose sound handy to me. > > By the way, what does the "export" command do in the following > situation? > >        git push origin something-big:master > > Does it assume the remote-tracking branch for master reflects what's > available on the other end and send a stream for > origin/master..something-big, or does it send the entire history of > something-big? >