I\'m aware that git bisect is branch-aware by design, so that if between good commit, G, and bad commit, B, you merged in a branch, it needs to take those changes into consi
You can instruct git-bisect to only go through the first-parents of the merge commits by running the following command:
git bisect skip $(comm -23 <(git rev-list G | sort) <(git rev-list --first-parent G | sort))