Use binary search to find the commit that introduced a bug. Git automatically jumps back and forth in the commit graph to progressively narrow down the faulty commit. More information: https://git-scm.com/docs/git-bisect.
git bisect start bad_commit good_commit
git bisect
selects, mark it as “bad” or “good” after testing it for the issue:git bisect good|bad
git bisect
pinpoints the faulty commit, end the bisect session and return to the previous branch:git bisect reset
git bisect skip
git bisect log