希望你一切都好!
我对如何自动执行git bisect有疑问。当前,在给定git bisect命令的情况下,我们正在手动查找一堆提交中的错误提交。有任何python脚本或bash脚本吗?
对于脚本编写来说是很新的东西:)
喜欢
git bisect开始 git bisect不好 git bisect好“提交sha值” 运行测试
,并且在失败的情况下,应该使用命令git bisect bad 在通过场景中需要git bisect好
以上操作应继续进行,直到完成所有提交检查为止。
欢迎您的答复,谢谢。
答案 0 :(得分:0)
首先,您必须编写一个脚本,该脚本在且仅当检查的提交良好时才返回0。例如,脚本可以运行单元测试。
拥有此脚本(将其命名为check-app.sh
)后,将其放在git存储库中,然后运行:
git bisect start <a-bad-revision> <a-good-revision>
git bisect run ./check-app.sh