On long project, there can be a whole bunch of commits it's not worth trying during bisection e.g.
- commits which are known to be broken
- commits which are otherwise part of a PR not guaranteeing validity
The second one can mostly be handled by using bisect --first-parent
though it requires remembering to use it, but the first one is more of an issue.
A script for bisect run
can provide the feature, but then that needs to be a meta-script which either runs a sub-script (for the bisect run
case) or acts as a shell taking old
/new
/skip
commands to pass them along when a commit should be included.