Regression Resolved: Compare Months of Commits in Seconds with Git Bisect
Speaker: David Needham
You made a mistake weeks ago and a part of the site is broken. No one noticed at first, but now the client is upset. You need to fix it - and fast! But where in the code was this bug introduced?
What if I told you there’s a tool hidden within Git to quickly find when a bug was committed and then fix it? Git Bisect allows you to jump through dozens of commits at once and find the culprit within seconds - even when you don’t know exactly when it happened or even what file was edited.
Git Bisect uses a computer science technique called “binary search”. To explain the concept simply, we’ll play a quick audience participation guessing game and demonstrate many real-world examples. Once we understand the basics, we’ll take it a step further with automation.
This session is appropriate for anyone comfortable with Git and who sometimes makes mistakes.
Presentation Recap: https://www.davidneedham.me/flyover2019/
About The Speaker
David Needham is a Developer Advocate at Pantheon where he focuses on developer education and training. When he’s not blogging about productivity at davidneedham.me or speaking at conferences, you can probably find him with his bicycle-loving family playing board games in Champaign, IL.
https://www.flyovercamp.org/schedule/regression-resolved-compare-months-commits-seconds-git-bisect
You made a mistake weeks ago and a part of the site is broken. No one noticed at first, but now the client is upset. You need to fix it - and fast! But where in the code was this bug introduced?
What if I told you there’s a tool hidden within Git to quickly find when a bug was committed and then fix it? Git Bisect allows you to jump through dozens of commits at once and find the culprit within seconds - even when you don’t know exactly when it happened or even what file was edited.
Git Bisect uses a computer science technique called “binary search”. To explain the concept simply, we’ll play a quick audience participation guessing game and demonstrate many real-world examples. Once we understand the basics, we’ll take it a step further with automation.
This session is appropriate for anyone comfortable with Git and who sometimes makes mistakes.
Presentation Recap: https://www.davidneedham.me/flyover2019/
About The Speaker
David Needham is a Developer Advocate at Pantheon where he focuses on developer education and training. When he’s not blogging about productivity at davidneedham.me or speaking at conferences, you can probably find him with his bicycle-loving family playing board games in Champaign, IL.
https://www.flyovercamp.org/schedule/regression-resolved-compare-months-commits-seconds-git-bisect