From: Marc Branchaud Date: Thu, 21 Oct 2010 16:03:05 GMT Subject: Re: [completion] Request: Include remote heads as push targets Message-ID: <4CC06439.8040003@xiplink.com> In-Reply-To: <4CC05E4B.1010106@xiplink.com> On 10-10-21 11:37 AM, Marc Branchaud wrote: > Hi Shawn, > > I find myself wishing that completion would support the following: > > git push origin HEAD: > > The options presented at this point should include all the origin/* heads, > without the "origin/" prefix. Right now (git 1.7.3.1) completion only lets > me choose from local refs. Hmmm, perhaps this is really a bug. When I double-tab, the remote branch name I want is in the list of possibilities. But when I try to complete by typing a couple of leading characters then hitting again, I don't get that name. Instead I get a tag that starts with the same letters. More concretely: $ echo $BASH_VERSION 4.1.5(1)-release $ git branch -a bar baz * master remotes/origin/HEAD -> origin/master remotes/origin/battle remotes/origin/battle.hardened remotes/origin/master $ git tag bassinet $ git push origin HEAD: battle battle.hardened HEAD master $ git push origin HEAD:ba bar bassinet baz Wacky! M.