git bisect 如何告诉我哪个合并破坏了 master 分支?

oli*_*ren 4 git bisect

Git bisect 是分支感知的,所以它通常会很乐意冒险进入某个分支来测试这些提交。我对分支是否包含一些错误的提交不感兴趣。我感兴趣的是合并一个功能是否会破坏某些东西,本质上就像我将整个分支压缩成一个提交一样。

有没有一种方法可以指示 git bisect 留在给定的分支(右侧、左侧),以便我可以解决这个问题?

我看到的障碍是如果向后走要遵循哪个分支,但也许有某种方法可以处理这个问题?

LeG*_*GEC 5

那将是:git bisect --first-parent


git 中与“给定分支的提交”最接近的是从该分支的头部获取最左边提交的序列,并且多个命令(git log以及git show其他git bisect命令)接受一个--first-parent选项来表示它。