使用 git bisect:调试的侦探工具
原文英文,约900词,阅读约需3分钟。发表于: 。Youre working on a bug fix and find some bad code that causes a bug. The git blame command will tell you who the last developer was that modified that line, and when they modified it. But what if...
Git的`bisect`命令通过二分查找快速定位引入bug的提交。首先,确定一个有bug和一个没有bug的提交,然后在两者之间进行二分查找,测试每个提交是否有bug,直到找到第一个有问题的提交。`git bisect run`可以自动化测试,提高效率。