"git bisect"试图测试意想不到的大量修订



运行时:

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,它会告诉你导致错误的合并。

最新更新