文章目录场景命令实战原理
场景
当线上有 bug 需要排查 bug 时,要最终定位到是哪个类的哪几行代码造成的这个 bug,此时就需要去看到底是哪一次提交的,是谁对这几行代码的修改造成了这次线上 bug,需要去定位责任人,发生时间等。
如果是比较严重的 case,比如导致用户无法支付,给公司造成了500万的经济损失,这肯定是要追查谁是责任人的。
命令
#开始二分查找
git bisect start
#标注当前这个commit是有bug的
git bisect bad
#标注commit为xxx