In brief
git bisect narrows a search between known good and bad revisions. At each step, test the proposed commit and classify the result.
Useful to know
git bisect narrows a search between known good and bad revisions. At each step, test the proposed commit and classify the result. [1]
The method depends on a clear regression criterion. Flaky checks or revisions that cannot run in the environment need care. Do not classify an untested revision as good merely because the interface looks familiar; check the particular defect.
Sources
For further detail and to check the information: