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 Bisect
- 查找问题的利器 - Git Bisect
- git bisect 二分查找有问题的提交
- git 二分查找 (git bisect)
- 查找问题的利器 - Git Bisect
- Git官网下载windows版本慢的问题
- 经典二分查找问题
- ubuntu12.04下安装git出现版本问题的解决
- 关于git远程版本库的一些问题之解决
- 三分钟教你学Git(十三) - 二分查找
- 查找问题的利器 - Git Blame
- 折半,二分查找问题
- UVA - 1152 4 Values whose Sum is 0问题分解,二分查找
- 项目里出现的问题 01(声明这张图片用原图 别渲染) (随机颜色) (自定义Log) (查找当前ios系统版本是多少)
- 算法基础之python实现贪心算法中圣诞老人分糖果问题和二分查找算法中烘干衣服问题
- 二分查找的最全版本
- C++版本查找(找X问题)1052
- 查找-二分查找(3种实现版本)
- [LintCode] 经典二分查找问题 - Java
- 二分查找问题全集OK