link
Use binary search to find the commit that introduced a bug
git bisect
Start bisect session
git bisect start
Mark current commit as bad
git bisect bad
Mark known good commit
git bisect good abc123