Jeff King <peff@xxxxxxxx> wrote: > -- >8 -- > teach bash completion to treat commands with "--" as plumbing > > There is a convention that commands containing a double-dash > are implementation details and not to be used by mortals. We > should automatically remove them from the completion > suggestions as plumbing. > > Signed-off-by: Jeff King <peff@xxxxxxxx> Acked-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> > diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash > index 58e0e53..2fd32db 100755 > --- a/contrib/completion/git-completion.bash > +++ b/contrib/completion/git-completion.bash > @@ -291,7 +291,7 @@ __git_commands () > for i in $(git help -a|egrep '^ ') > do > case $i in > - add--interactive) : plumbing;; > + *--*) : plumbing pattern;; > applymbox) : ask gittus;; > applypatch) : ask gittus;; > archimport) : import;; > @@ -308,7 +308,6 @@ __git_commands () > diff-tree) : plumbing;; > fast-import) : import;; > fsck-objects) : plumbing;; > - fetch--tool) : plumbing;; > fetch-pack) : plumbing;; > fmt-merge-msg) : plumbing;; > for-each-ref) : plumbing;; -- Shawn. - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html