Вы должны быть в состоянии сделать это с помощью git bisect
: начните деление пополам как обычно, а затем используйте:
git bisect run git apply --check ${patch}
, который будет использовать эту команду - "может ли этот патч применяться" - чтобы определить,ревизия - это хорошо или плохо, автоматически.Вскоре после этого вы должны получить правильное местоположение.
Это даст вам самый последний коммит , где будет применяться патч.
Если вы хотите самое раннее, запуститевторой биссект с «не применяется» в качестве теста, между началом хранилища и местом, где он действительно применяется.