运行时:
git bisect start <bad_commit> <good_commit>
我得到:
Bisecting: 9727 revisions left to test after this (roughly 13 steps)
但我指定的bad_commit和good_commit在历史上显然只有大约50次提交。我做了一个";git log";并在那里看到了两次提交。我还验证了坏提交比好提交更近。
这是怎么回事?
如果合并到一个长期存在的分支中,默认情况下平分线将遍历整个分支。隐藏次要历史的简单方法是添加--first-parent
,它会告诉你导致错误的合并。