It's a very small issue but it seems that git bisect terms does support --term-old and --term-new options, however the man page says: git bisect terms [--term-good | --term-bad] The description for the start subcommand does document the support for the more general terms correctly: git bisect start [--term-{new,bad}=<term> --term-{old,good}=<term>] so maybe it's worth fixing the git bisect terms documentation. Britton