Petr Baudis <pasky@xxxxxxx> wrote: > git <tab><tab> still shows way too many commands, some of them > are clearly plumbing. This patch hides the plumbing commands > liberally (that is, in special cases, users still might want to > call one of the hidden commands, a *normal* workflow should never > involve these, though - and if it does, we have a UI problem anyway). > > Signed-off-by: Petr Baudis <pasky@xxxxxxx> Acked-by: Shawn O. Pearce <spearce@xxxxxxxxxxx> Though I use git ls-remote at least once every other day to see what branches are available on my egit/spearce.git fork. Its ok, I guess I can type a few extra characters... > diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash > index 89858c2..773d64b 100755 > --- a/contrib/completion/git-completion.bash > +++ b/contrib/completion/git-completion.bash > @@ -386,7 +386,9 @@ __git_porcelain_commands () > cat-file) : plumbing;; > check-attr) : plumbing;; > check-ref-format) : plumbing;; > + checkout-index) : plumbing;; > commit-tree) : plumbing;; > + count-objects) : plumbing;; > cvsexportcommit) : export;; > cvsimport) : import;; > cvsserver) : daemon;; > @@ -395,6 +397,7 @@ __git_porcelain_commands () > diff-index) : plumbing;; > diff-tree) : plumbing;; > fast-import) : import;; > + fast-export) : export;; > fsck-objects) : plumbing;; > fetch-pack) : plumbing;; > fmt-merge-msg) : plumbing;; > @@ -404,6 +407,10 @@ __git_porcelain_commands () > index-pack) : plumbing;; > init-db) : deprecated;; > local-fetch) : plumbing;; > + lost-found) : deprecated;; > + ls-files) : plumbing;; > + ls-remote) : plumbing;; > + ls-tree) : plumbing;; > mailinfo) : plumbing;; > mailsplit) : plumbing;; > merge-*) : plumbing;; > @@ -428,6 +435,7 @@ __git_porcelain_commands () > runstatus) : plumbing;; > sh-setup) : internal;; > shell) : daemon;; > + show-ref) : plumbing;; > send-pack) : plumbing;; > show-index) : plumbing;; > ssh-*) : transport;; > @@ -442,6 +450,8 @@ __git_porcelain_commands () > upload-archive) : plumbing;; > upload-pack) : plumbing;; > write-tree) : plumbing;; > + var) : plumbing;; > + verify-pack) : plumbing;; > verify-tag) : plumbing;; > *) echo $i;; > esac -- 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