On Tue, May 10, 2016 at 10:15 AM, Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> wrote: > completion: support git-worktree See [1] and, especially, [2] for previous attempts... [1]: http://thread.gmane.org/gmane.comp.version-control.git/274526 [2]: http://thread.gmane.org/gmane.comp.version-control.git/274526/focus=276333 > Signed-off-by: Nguyễn Thái Ngọc Duy <pclouds@xxxxxxxxx> > --- > diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash > index 3402475..d3ac391 100644 > --- a/contrib/completion/git-completion.bash > +++ b/contrib/completion/git-completion.bash > @@ -2595,6 +2595,29 @@ _git_whatchanged () > _git_log > } > > +_git_worktree () > +{ > + local subcommands="add list prune" > + local subcommand="$(__git_find_on_cmdline "$subcommands")" > + if [ -z "$subcommand" ]; then > + __gitcomp "$subcommands" > + else > + case "$subcommand,$cur" in > + add,--*) > + __gitcomp "--detach --force" > + ;; > + list,--*) > + __gitcomp "--porcelain" > + ;; > + prune,--*) > + __gitcomp "--dry-run --expire --verbose" > + ;; > + *) > + ;; > + esac > + fi > +} > + > __git_main () > { > local i c=1 command __git_dir > -- > 2.8.2.524.g6ff3d78 -- 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