平分错误的提交

时间:2018-10-10 13:16:00

标签: git git-bisect

希望你一切都好!

我对如何自动执行git bisect有疑问。当前,在给定git bisect命令的情况下,我们正在手动查找一堆提交中的错误提交。有任何python脚本或bash脚本吗?

对于脚本编写来说是很新的东西:)

喜欢

git bisect开始 git bisect不好 git bisect好“提交sha值” 运行测试

,并且在失败的情况下,应该使用命令git bisect bad 在通过场景中需要git bisect好

以上操作应继续进行,直到完成所有提交检查为止。

欢迎您的答复,谢谢。

1 个答案:

答案 0 :(得分:0)

首先,您必须编写一个脚本,该脚本在且仅当检查的提交良好时才返回0。例如,脚本可以运行单元测试。

拥有此脚本(将其命名为check-app.sh)后,将其放在git存储库中,然后运行:

git bisect start <a-bad-revision> <a-good-revision>
git bisect run ./check-app.sh