This series aims to fix the problem that bisect--helper incorrectly consumes "--log" when running: git bisect run cmd --log This also clears a way for turning git-bisect into a built-in in a later day. Đoàn Trần Công Danh (3): bisect--helper: remove unused options bisect--helper: move all subcommands into their own functions bisect--helper: parse subcommand with OPT_SUBCOMMAND builtin/bisect--helper.c | 228 ++++++++++++++++++++---------------- git-bisect.sh | 20 ++-- t/t6030-bisect-porcelain.sh | 10 ++ 3 files changed, 148 insertions(+), 110 deletions(-) -- 2.38.1.157.gedabe22e0a