您的位置:首页 > 其它

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

2017-05-26 10:24 302 查看

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

0. 确定一个好的版本

git checkout cdb4d67a044191ec6b57661429c981239eeee8a0

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


1. 进行搜索

git bisect start


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

git bisect bad


3. 告诉git一个好的版本

git bisect good cdb4d67a044191ec6b57661429c981239eeee8a0


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

之前,学习git 将这块知识忽视了,以为不常用,总认为,当天补丁 次日就能确认有无问题,但是昨天的系统严重bug, 找到最后 是几周前的补丁引起的。哎 。。。 故:二分查找十分有用。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  git