К сожалению, нет способа указать git rev-list --bisect
пропускать определенные коммиты.
git bisect
реализует пропуск путем создания ссылок с именем refs/bisect/skip-*
.Хорошие и плохие коммиты хранятся в refs/bisect/bad
и refs/bisect/good-*
.Команда git rev-list --bisect
просматривает refs/bisect/bad
и refs/bisect/good-*
, но не обращает внимания на refs/bisect/skip-*
по какой-то загадочной причине.Кажется, что это было бы хорошим предложением для списка рассылки Git.
Вместо rev-list --bisect
, вы можете использовать git bisect start --no-checkout
, использовать git bisect skip
, чтобы добавить коммиты, которые вы хотите пропустить, а затем использоватьBISECT_HEAD
ссылка.Одним из недостатков этого подхода является то, что git bisect
не позволяет вам указать пространство имен ref, поэтому, если уже существует существующий раздел, вы перезаписываете его.