带有附加补丁的 git bisect

sil*_*ind 6 git git-bisect

假设我有这些修订:

  • rev 1 引入错误 #1
  • rev 2 可能会引入错误 #2
  • rev 3 可能会引入错误 #2
  • rev 4 可能会引入错误 #2
  • rev 5 修复错误 #1

要验证错误 #2 发生的位置,需要修复错误 #1。

是否可以在单次git bisect运行期间确定首次出现错误 #2 的修订版,可能通过rev 5在每个二等分步骤中手动应用补丁?手动修补会干扰二等分吗?

sil*_*ind 4

实际阅读文档后,类似这样的事情可能会起作用(每平分步骤):

git cherry-pick [patch-rev]
git reset --hard
git bisect [good/bad]
Run Code Online (Sandbox Code Playgroud)