我在一个随机的git存储库上做了以下操作:
git bisect start
git bisect good HEAD~100
git bisect bad // Should just point to the current HEAD, right?我本以为100次提交将被git测试,但是我得到的是1000次提交(多10倍)。我想这必须有一个简单的解释,但我似乎什么也找不到。
编辑:也许我不够清楚。我得到了1000次提交在范围内被测试的git均分。这相当于大约9-10次承诺将被测试。
原因是什么?
发布于 2014-10-14 18:55:31
这是一个非常有洞察力的问题。
提交并不一定都是同一分支/主干的一部分。二分法将跟随变更集,因为它们被引用,这可能导致跨多个分支-进来和退出合并。这将产生比基于当前分支的预期更多的提交。
如果您将来自git log -n100的结果与来自git reflog的结果进行比较,您将看到以下内容。
https://stackoverflow.com/questions/26367345
复制相似问题