问题标签 [git-bisect]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5216 浏览

git - git bisect 说 Bisecting:必须测试合并基础

我做了一个 git bisect 并得到了结果

我该如何进行?

0 投票
1 回答
747 浏览

git - git-bisect 但对于 N 个 repos

我的代码中有一个错误,由于测试失败,可以很容易地重现该错误。

到目前为止,我在这种情况下使用了 git-bisect,但它只有在只有一个 git repo 时才有用。

在我的情况下,有 7 个。

有没有办法做类似 git-bisect 但对于 N git 存储库的事情?

更新

有一个“容器”回购,其中主要包含配置。它与特定客户有关。

然后有一个核心应用程序的存储库。

那么这个核心应用程序的插件的 N 个存储库在哪里。

在此上下文中不使用 Git 子模块。

更新2

到目前为止,我没有使用google repo tool。AFAIK 它也不能一分为二。

0 投票
2 回答
29 浏览

git - 我可以在 git 中合成一个跳过单个更改集的分支吗

假设以下git分支:A -> B -> C -> D -> E -> F -> G

我已经确定通过git bisect提交 C 引入了一个错误,但是在分支顶部恢复 C 引入的更改并不能解决问题。这向我表明,该分支的后续提交中还有其他错误。

有没有办法合成以下分支: A -> B -> D1 -> E1 -> F1 -> G1 ,其中 1 表示提交 C 中引入的更改不存在?然后我也会git bisect在该分支上运行以确定找到另一个错误。[希望这不需要重复多次]

0 投票
2 回答
680 浏览

git - 如何恢复 git bisect

假设我正在经历一个 git bisect,并且在运行一个git bisect bad命令后,我的 git bisect 会像这样被中断:

我可以通过运行简单地消除此文件:

这将使我的 git 状态再次清洁.. 但我不知道此后如何继续(即让 git bisect 继续平分).. 我相信我之前做过一个git bisect bad,它有点跳过了一步或做了什么我没想到会。我只是想恢复我的 git bisect 操作.. 怎么做?

0 投票
1 回答
760 浏览

git - 做一个 git bisect 并且其中一个提交没有建立

我试图在我正在开发的应用程序中找到一个问题,我开始做一个 git bisect。平分有 9 个步骤,因此 256+ 次提交可能会导致此问题。

但是,其中一个 git bisect 步骤检查了一个不会构建的提交。因为它是在运行之前提交的,而不是固定的。下一次提交修复了构建问题。

是否可以将 git bisect 移动到下一次提交,然后继续运行 git bisect?

0 投票
1 回答
47 浏览

git - 无界 git bisect

是否可以在未指定边界之一的情况下使用 git bisect。例如,如果我在 HEAD 上发现了一些问题,但我怀疑它在过去的某个时间点起作用,有没有办法告诉 git“之前尝试一次提交,如果这不起作用尝试两次之前的提交,然后是四次,然后是八次, ETC。”​​?

0 投票
1 回答
63 浏览

git - 平分错误提交

希望你一切顺利!

我有一个关于如何自动化 git bisect 的问题。目前,我们在手动给定 git bisect 命令的一堆提交中手动查找错误提交。是否有任何 python 脚本或任何 bash 脚本?

因为我对脚本很陌生:)

喜欢

git bisect start git bisect bad git bisect good "commit sha value" 运行测试

并且在失败的情况下它应该使用命令 git bisect bad 并且在通过的情况下它需要 git bisect good

以上应该继续,直到完成所有提交检查。

欢迎您的回复 提前谢谢您。

0 投票
1 回答
63 浏览

git - 如何查看 refs/bisect/bad?

git-bisect 的一些文档说,“参考refs/bisect/bad将指向那个提交。” 我不确定什么是“参考”。

我如何看到refs/bisect/bad指的是什么?

我检查了如何使用 git bisect?但我不认为它解释了如何查看refs/bisect/bad指向的内容。

0 投票
1 回答
97 浏览

git - 二等分后如何去除标签

我试图运行一个 bisect 来定位一个问题,当它完成后我打电话给git bisect reset

但是那个标签good还在,怎么去掉这个标签呢?它在以下内容中显示了类似的内容git log

0 投票
1 回答
40 浏览

git - 我忘了做 git bisect reset:有什么后果?

我正在追踪我的代码库中的一个问题,git bisect但我忘了在最后做一个reset。我现在在另一个分支,在我的工作中。如果我现在这样做会怎样?我需要等到我完成这个分支吗?