Asked about Git as you actually use it
How would you find which commit introduced a bug?
An answer that works
git bisect. Mark a known good commit and a known bad one, and it binary searches the range, so a thousand commits takes about ten checks.
Reading an answer is not being able to give one. The section that teaches this is Git as you actually use it, 5 hours of Git & collaboration.
Learn this properlyAlso asked about Git & collaboration
What is a branch in git?What is the difference between git reset --soft, --mixed and --hard?What is the difference between merge and rebase?How do you undo a commit that is already on the shared branch?Why not commit model weights to git?You pushed an API key to a public repository. What do you do?What is the difference between reset and revert?