我有以下问题:
master
版本正常工作- 在
master
之前的最后一个标签版本(假设为last
)存在一个错误 - 同事需要为其
last
版本修补该错误
好的,让我们向朋友 git bisect
询问修复错误的版本:
git bisect start
git bisect bad last
git bisect good master
但这样是行不通的:
有些好的版本不是坏版本的祖先。
在这种情况下,git bisect 无法正常工作。
也许您混淆了好的和坏的版本?
有什么提示可以克服这个问题吗?我在文档中错过了什么吗?
git bisect run ...
来自动执行二分查找。因此,我没有机会只是交换“好”和“坏”这两个词(那太明显了)。如何使用run
找到第一个良好的版本? - Daniel Böhmergit bisect run
运行的脚本的退出代码是 good 或 bad 而不是字符串。请参见我刚刚发布的答案。 - Daniel Böhmer