git bisect
これらのファイルを変更するコミットのみがテストされるように、パスのリストを渡すことができます。
追跡している問題にツリーのどの部分が関係しているかがわかっている場合は、bisect start コマンドを発行するときにパス パラメーターを指定することで、試行回数をさらに減らすことができます。
$ git bisect start -- arch/i386 include/asm-i386
ただし、これの二重にしたいと思います。特定のファイルのみに触れるコミットを無視するので、次のようになります
$ git bisect start --unrelated arch/i386 include/asm-i386
andに触れるコミットはスキップしますがarch/i386/foo.c
、andinclude/asm-i386/utils.s
に触れるコミットは含まれますarch/i386/bar.c
(arch/amd64/baz.c
後者はリストされたパスの下になく、コミット全体が関連するため)。
それを行う方法はありますか?