【发布时间】:2021-11-10 07:15:27
【问题描述】:
Git bisect 是分支感知的,所以它通常会很高兴地冒险进入某个分支来测试这些提交。我对分支是否包含一些错误的提交不感兴趣。我感兴趣的是合并一个特性是否会破坏某些东西,基本上就像我将整个分支压缩成一个提交一样。
有没有一种方法可以指示 git bisect 留在给定的分支(右侧,左侧)上以便我可以解决这个问题?
我看到的障碍是如果倒退要遵循哪个分支,但也许有一些处理方法?
【问题讨论】:
Git bisect 是分支感知的,所以它通常会很高兴地冒险进入某个分支来测试这些提交。我对分支是否包含一些错误的提交不感兴趣。我感兴趣的是合并一个特性是否会破坏某些东西,基本上就像我将整个分支压缩成一个提交一样。
有没有一种方法可以指示 git bisect 留在给定的分支(右侧,左侧)上以便我可以解决这个问题?
我看到的障碍是如果倒退要遵循哪个分支,但也许有一些处理方法?
【问题讨论】:
那就是:git bisect --first-parent
在 git 中最接近“给定分支的提交”的是从该分支的头部获取最左边的提交序列,以及几个命令(git log、git show 和 git bisect 等)接受 --first-parent 选项来表示它。
【讨论】: