Signed-off-by: Britton Leo Kerin <britton.kerin@xxxxxxxxx> --- contrib/completion/git-completion.bash | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index 3bb790220a..7f9a626e1b 100644 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -1589,8 +1589,14 @@ _git_bisect () term_good=`__git bisect terms --term-good` fi + # We will complete any custom terms, but still always complete the + # more usual bad/new/good/old because git bisect gives a good error + # message if these are given when not in use and that's better than + # silent refusal to complete if the user is confused. + # # We want to recognize 'view' but not complete it, because it overlaps # with 'visualize' too much and is just an alias for it. + # local completable_subcommands="start bad new $term_bad good old $term_good terms skip reset visualize replay log run help" local all_subcommands="$completable_subcommands view" -- 2.43.0