Skip to content

Commit

Permalink
git-completion.bash - add support for git-bundle
Browse files Browse the repository at this point in the history
Signed-off-by: Mark Levedahl <mdl123@verizon.net>
Signed-off-by: Shawn O. Pearce <spearce@spearce.org>
  • Loading branch information
Mark Levedahl authored and Shawn O. Pearce committed Aug 19, 2007
1 parent 0734d26 commit 374a58c
Showing 1 changed file with 32 additions and 0 deletions.
32 changes: 32 additions & 0 deletions contrib/completion/git-completion.bash
Original file line number Diff line number Diff line change
Expand Up @@ -459,6 +459,35 @@ _git_branch ()
__gitcomp "$(__git_refs)"
}

_git_bundle ()
{
local mycword="$COMP_CWORD"
case "${COMP_WORDS[0]}" in
git)
local cmd="${COMP_WORDS[2]}"
mycword="$((mycword-1))"
;;
git-bundle*)
local cmd="${COMP_WORDS[1]}"
;;
esac
case "$mycword" in
1)
__gitcomp "create list-heads verify unbundle"
;;
2)
# looking for a file
;;
*)
case "$cmd" in
create)
__git_complete_revlist
;;
esac
;;
esac
}

_git_checkout ()
{
__gitcomp "$(__git_refs)"
Expand Down Expand Up @@ -1009,6 +1038,7 @@ _git ()
add) _git_add ;;
apply) _git_apply ;;
bisect) _git_bisect ;;
bundle) _git_bundle ;;
branch) _git_branch ;;
checkout) _git_checkout ;;
cherry) _git_cherry ;;
Expand Down Expand Up @@ -1057,6 +1087,7 @@ complete -o default -o nospace -F _git_am git-am
complete -o default -o nospace -F _git_apply git-apply
complete -o default -o nospace -F _git_bisect git-bisect
complete -o default -o nospace -F _git_branch git-branch
complete -o default -o nospace -F _git_bundle git-bundle
complete -o default -o nospace -F _git_checkout git-checkout
complete -o default -o nospace -F _git_cherry git-cherry
complete -o default -o nospace -F _git_cherry_pick git-cherry-pick
Expand Down Expand Up @@ -1092,6 +1123,7 @@ complete -o default -o nospace -F _git_add git-add.exe
complete -o default -o nospace -F _git_apply git-apply.exe
complete -o default -o nospace -F _git git.exe
complete -o default -o nospace -F _git_branch git-branch.exe
complete -o default -o nospace -F _git_bundle git-bundle.exe
complete -o default -o nospace -F _git_cherry git-cherry.exe
complete -o default -o nospace -F _git_diff git-diff.exe
complete -o default -o nospace -F _git_format_patch git-format-patch.exe
Expand Down

0 comments on commit 374a58c

Please sign in to comment.