Used to do binary search backwards to detect a regression
git bisect startgit bisect badgit bisect good <last good sha1> with the SHA1 of the last commit you know worksgit bisect good/bad every timegit bisect reset so you're not in a weird state.This can also be automated! See the Pro Git book for more details.