From: Shawn O. Pearce Date: Wed, 17 Mar 2010 15:40:20 GMT Subject: Re: [PATCH] bash: complete *_HEAD refs if present Message-ID: <20100317154020.GD1871@spearce.org> In-Reply-To: <1268817635-7946-1-git-send-email-icomfort@stanford.edu> Ian Ward Comfort wrote: > We already complete HEAD, of course, and might as well complete the other > common refs mentioned in the rev-parse man page: FETCH_HEAD, ORIG_HEAD, and > MERGE_HEAD. Acked-by: Shawn O. Pearce > Signed-off-by: Ian Ward Comfort > --- > contrib/completion/git-completion.bash | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash > index fe93747..733ac39 100755 > --- a/contrib/completion/git-completion.bash > +++ b/contrib/completion/git-completion.bash > @@ -250,7 +250,9 @@ __git_refs () > refs="${cur%/*}" > ;; > *) > - if [ -e "$dir/HEAD" ]; then echo HEAD; fi > + for i in HEAD FETCH_HEAD ORIG_HEAD MERGE_HEAD; do > + if [ -e "$dir/$i" ]; then echo $i; fi > + done > format="refname:short" > refs="refs/tags refs/heads refs/remotes" > ;; -- Shawn.