Git bisect 二分查找, 确定问题版本

来源:互联网 发布:第三方网络平台有哪些 编辑:程序博客网 时间:2024/05/08 10:07

出现问题 – > 确定问题版本


0. 确定一个好的版本

git checkout cdb4d67a044191ec6b57661429c981239eeee8a0//编译运行确保没有问题:是一个好的版本。

1. 进行搜索

git bisect start 

2. 告诉git当前版本是坏的

git bisect bad

3. 告诉git一个好的版本

git bisect good cdb4d67a044191ec6b57661429c981239eeee8a0

这样git就会给你选择一个中间版本, 然后你再进行测试,确认是好的版本 OR 坏的版本。 以此类推,很快锁定 问题发生的版本。


之前,学习git 将这块知识忽视了,以为不常用,总认为,当天补丁 次日就能确认有无问题,但是昨天的系统严重bug, 找到最后 是几周前的补丁引起的。哎 。。。 故:二分查找十分有用。
原创粉丝点击