637得票7回答
如何使用git bisect?

我读了一些文章,说git bisect很棒。 然而,我不明白它为什么很棒。 请有经验的人给出一些代码示例来演示: 如何使用它? 它只是像svn blame吗?

219得票3回答
撤销一个git bisect错误

我正在通过命令行进行非自动化的git二分法。一切顺利,直到我在命令历史记录中误按了一个错误的行并执行了“git bisect good”(或bad)而不是运行测试。糟糕 - 我还不知道这个提交应该被标记为好或坏,但我已经这样做了。 我能撤销“git bisect good”命令,或使git忘...

100得票1回答
如何中止 Git Bisect

我开始使用git bisect指定好的版本和坏的版本,但我认为它们没有被记录下来。此外,当我试图指定git bisect好的版本和坏的版本时,我不认为git正在执行任何操作。我想中止整个bisect以便重新启动操作。git bisect reset似乎是我要找的东西,但在可能搞砸之前,我想再次确认。

73得票3回答
为什么git-bisect必须从工作树的顶层目录运行?

如果在代码库的根目录之外的任何位置尝试运行git-bisect命令,会收到以下提示: 您需要从工作树的顶层运行此命令。 为什么会这样呢?我不知道其他任何一个git命令有这种要求,也没有明显的原因表明bisect应该特殊对待。手册中也没有提及这个限制。 这其实并不是什么大问题。我只...

53得票4回答
Git bisect与合并的提交记录

我的历史记录看起来像这样:* 3830e61 Add data escaping. (Bad) * 0f5e148 Improve function for getting page template. * aaf8dc5 Merge branch 'naviga...

46得票10回答
如何让git bisect忽略已合并的分支?

我知道 git bisect 是设计为支持分支的,所以在好的提交 G 和坏的提交 B 之间如果合并了一个分支,它也需要考虑这些更改,因为错误可能包含在分支中。 在我的情况下,我有一个依赖项作为一个侧分支,并且我定期从中合并更改到我的主项目中。这个依赖项可以被视为一个库,它有一种不同的运行方式...

39得票3回答
如何在一个分支的提交记录中执行 `git bisect`?

在我目前正在处理的项目中,我们将每个功能都放在自己的分支上,在功能准备好后合并到主分支。每个功能分支内部的提交可能包含很多“WIP”和破坏其他功能的功能,直到它是完整且稳定的。 无论如何,由于主分支的提交是唯一(假定)稳定的,我想只在该分支上使用git bisect。 是否有一种方法可以限...

38得票2回答
git bisect skip如何选择下一个要尝试的提交?

使用 git bisect 时,可以运行 git bisect skip 将当前的提交标记为无法构建/无法测试的提交,以尝试让 Git 选择其他提交来代替测试。 在 git bisect skip 后,Git 如何决定要尝试哪个提交呢?实验表明,它不仅是一个相邻的提交,但我无法确定其模式。 ...

31得票3回答
git bisect说Bisecting:必须测试合并基础

我进行了Git二分查找并得到了结果Bisecting: a merge base must be tested [bbdaf1111eea5365c0c94d6045d6263aab718925] Fix display bug with main-stage 我该怎么操作?

27得票1回答
如何使用文件路径来缩短 git bisect 运行时间?

我正在使用 git bisect 查找引发故障的提交。但是,该范围内很多提交明显与问题无关(因为它们是针对文档或单元测试的提交)。我想让 git bisect 自动跳过影响某些目录中文件的提交。有什么办法可以做到这一点吗?