如何处理git bisect与外部代码导致失败

时间:2014-07-20 10:39:39

标签: git

我遇到的问题是两个版本的Linux内核之间的代码更改导致了问题。在使用git bisect时,我发现由于Linux内核中不相关的问题(图形损坏)导致无法追踪原始问题,因此无法缩小原始问题。

使用git bisect,有两种选择:好的或坏的;在这种情况下,我无法标记补丁“好”。因为无关的问题。

我是否将该补丁标记为“不良”'根据git bisect还是我做其他事情?

1 个答案:

答案 0 :(得分:3)

git不会强制您使用它提供的提交。使用git reset --hard othercommit,您可以选择另一个提交来测试并继续进行二等分。使用git bisect skip,您可以让git自动选择不同的提交(并将有问题的提交标记为已跳过,因此不会再次选择它)。您还可以标记一系列提交以进行跳过,手册页中包含信息。

当然,如果您碰巧修复了阻止您测试该提交的问题,那么在bisect为您提交提交后,您总是可以应用补丁。