美文网首页
git bisect 二分法定位bug

git bisect 二分法定位bug

作者: 面试小集 | 来源:发表于2016-12-28 21:10 被阅读95次

git bisect 二分法定位bug

适用场景

在开发中会有这样的场景,多次commit之后发现了一个bug, 无法分析bug原因,但能确定是因为某次commit导致的,现需要定位到这个commit来分析是哪一部分代码导致了这个bug。这时可以使用git bisect来定位bug。

git bisect 使用介绍

# 开始 bisect
$ git bisect start

# 录入正确的 commit
$ git bisect good xxxxxx

# 录入出错的 commit
$ git bisect bad xxxxxx

# 然后 git 开始在出错的 commit 与正确的 commit 之间开始二分查找,这个过程中你需要不断的验证你的应用是否正常
$ git bisect bad
$ git bisect good
$ git bisect good
...

# 直到定位到出错的 commit,退出 bisect
$ git bisect reset

相关文章

  • 利用 git bisect 定位你的 bug

    使用git bisect二分法定位问题的基本步骤: git bisect start [最近的出错的commiti...

  • git bisect 二分法定位bug

    git bisect 二分法定位bug 适用场景 在开发中会有这样的场景,多次commit之后发现了一个bug, ...

  • git bisect二分查找使用

    使用 git bisect 二分查找定位bug 原理 原理: 将代码提交的历史,按照两分法不断缩小定位。所谓"...

  • git bisect二分查找使用

    使用 git bisect 二分查找定位bug 原理 原理: 将代码提交的历史,按照两分法不断缩小定位。所谓"...

  • git篇之blame/bisect

    blame/bisect可以帮助快速定位bug或者回溯bug 文件标注 --- 知道bug位置,回溯bug什么时间...

  • git知识点

    001 git bisect git bisect run git bisect可以用来...

  • 使用 git bisect 定位你的 BUG

    Git 是开发者的好帮手,今天跟大家分享的是用 git bisect 来找到你代码中的 bad commit 。 ...

  • git bisect 定位出问题的提交

    当发现一个引入问题,但是不知道引入的具体提交的时候,就可以使用 git bisect 命令。这个命令,是使用二分法...

  • 使用git bisect快速定位问题

    bisect的原理 我想大部分程序员都碰到过这样一件尴尬的事情,版本某天突然出现了一个莫名其妙的Bug,但是难以定...

  • 问题代码定位神器: Git Bisect

    在用git管理代码的过程中,经常需要回溯代码提交,找到引入问题的初始提交。git bisect用的人不多,但正好能...

网友评论

      本文标题:git bisect 二分法定位bug

      本文链接:https://www.haomeiwen.com/subject/gnquvttx.html