Detecting regression commits using git bisect
ยท 2 min read
Locating the commit that introduced a regression, or some undesirable change, in a codebase can be difficult. Locating the same in a frequently-changing codebase with a large number of contributors is harder again.
Fortunately git bisect provides a helpful tool for doing precisely this. Rather than performing a linear search of the commits, git bisect uses a clever binary search algorithm to locate the offending commit far more efficiently.