On Fri, Dec 18, 2020 at 4:39 PM Felipe Contreras <felipe.contreras@xxxxxxxxx> wrote: > > Ed Avis wrote: > > When kicking off a 'git bisect run', I have manually chosen good and > > bad commits, but I would like to double check that the command given > > to run really does succeed for the good commit and fail for the bad > > one. Of course I can switch to those commits and run it manually, but > > mistakes can happen. It's frustrating to set up a bisection and then > > find at the end that the first bad commit is the one immediately after > > 'good', because the command string just failed every time. An > > optional startup check of the two endpoints would only be a small > > slowdown in most cases, but could save a lot of time. > > I like this idea. I like this idea too. > I for one have to think twice if I should do the extra check manually or > not, and the biggest reason why I usually don't is because it would not > be automated. > > With an option like that I would have no excuse. > > Here's a quick patch to implement such feature (it doesn't apply > directly, it's mostly for human eyes). There has been a lot of work over the years to port code from shell in git-bisect.sh to C in builtin/bisect--helper.c. So it would be nice, if you plan to implement this feature, if you could do it directly in builtin/bisect--helper.c. Thanks, Christian.