您可以将路径列表传递给,git bisect
以便仅测试更改这些文件的提交:
如果您知道要跟踪的问题涉及树的哪一部分,则可以通过在发出 bisect start 命令时指定路径参数来进一步减少试验次数:
$ git bisect start -- arch/i386 include/asm-i386
但是,我想做双重的:忽略只触及某些文件的提交,所以像
$ git bisect start --unrelated arch/i386 include/asm-i386
会跳过一个涉及到的提交,arch/i386/foo.c
但include/asm-i386/utils.s
会包含一个涉及到arch/i386/bar.c
和的提交arch/amd64/baz.c
(因为后者不在列出的路径下,因此整个提交是相关的)。
有没有办法做到这一点?