Re: [completion] Request: Include remote heads as push targets
- From
Marc Branchaud <marcnarc@xiplink.com>
- Date
- Oct 21, 2010, 16:03 UTC
- Message-ID
- <4CC06439.8040003@xiplink.com>
- In-Reply-To
- <4CC05E4B.1010106@xiplink.com>
On 10-10-21 11:37 AM, Marc Branchaud wrote:
Show 9 quoted lines
> Hi Shawn, > > I find myself wishing that completion would support the following: > > git push origin HEAD:<tab> > > 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 <tab> 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:<tab><tab> battle battle.hardened HEAD master
$ git push origin HEAD:ba<tab><tab> bar bassinet baz
Wacky!
M.