git bisect 中に、分割されているコミットが対象のコミットのセットのメンバーである場合、特定のアクションを実行したいと考えています。具体的には、次の状況を考慮してください。
----------C-------- A
\---B---/
B と C は両方とも A から到達可能ですが、相互には到達できません。bisect 中に、B が到達可能なコミットにパッチを適用したいと考えています。これは、B が無関係なバグを導入したためであり、そのノイズを除外したいと考えています。C を調べる場合は、パッチを適用しないでください。
一般に、コミット C が、コミット A から B に到達できるコミットのセットに含まれているかどうかをテストする最良の方法は何ですか? 理想的には git rev-list に渡すことができる式ですが、それ以上のものが必要になると思います。