A3.7 调试
最后更新于:2022-04-02 01:36:26
# 调试
Git 有一些命令可以用来帮你调试你代码中的问题。 包括找出是什么时候,是谁引入的变更。
## git bisect
`git bisect` 工具是一个非常有用的调试工具,它通过自动进行一个二分查找来找到哪一个特定的提交是导致 bug 或者问题的第一个提交。
仅在 [二分查找](http://git-scm.com/book/zh/v2/1-git-tools/_binary_search) 一节中完整的介绍了此命令。
## git blame
`git blame` 命令标注任何文件的行,指出文件的每一行的最后的变更的提交及谁是那一个提交的作者。 当你要找那个人去询问关于这块特殊代码的信息时这会很有用。
只有 [文件标注](http://git-scm.com/book/zh/v2/1-git-tools/_file_annotation) 一节有中提到此命令。
## git grep
`git grep` 命令可以帮助在源代码中,甚至是你项目的老版本中的任意文件中查找任何字符串或者正则表达式。
只有 [Git Grep](http://git-scm.com/book/zh/v2/1-git-tools/_git_grep) 的章节中与提到此命令。
';