1

我正在尝试追踪代码中的特定错误,但问题是该错误出现在提交块中的某处,其中检查提交中断是否被注释掉的唯一方法,所以我看不到它是哪个提交.

我需要更改一行代码,并将该行合并到多个提交中,可以这样做吗?

4

2 回答 2

4

在提交块中查找具有特定行为的第一个(或最后一个)提交的最佳方法是使用git bisect. 更具体地说:git bisect run

要使整个过程自动化,您需要编写一个脚本,注释掉有问题的一行,然后开始测试。如果代码是好的,脚本应该以代码 0 退出,如果代码不好,脚本应该以代码 1 退出。

例如,请阅读此处:http ://www.metaltoad.com/blog/mechanizing-git-bisect-bug-hunting-lazy 。

于 2011-05-19T10:43:02.193 回答
0

也许你只需要使用git bisect

于 2011-05-19T10:43:11.837 回答