Over the years I've tended to avoid
git bisect and here's why... for the sake of argument let's assume that the last known good line was 64 lines down from the topmost line. Obviously the first bisect will land on line 32.
But let's assume that a programmer added a new feature but it needed to get added over four commits - so the first commit was at line 33 but the feature wasn't buildable until line 30. Obviously that git bisect has landed right in the middle (i.e. when the code isn't buildable).
And that's the problem... git bisect comes with an inherent assumption that the code will be buildable at every line. What's needed is a way I could say *move this bisect down to line 34" (or "up to line 29")
Is there such a feature and I've managed to not notice it all these years? Or is git bisect basically useless??