0

希望你一切顺利!

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

因为我对脚本很陌生:)

喜欢

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

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

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

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

4

1 回答 1

0

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

当你有这个脚本(让我们称之为check-app.sh)时,将它放在本地你的 git repo 中,然后运行:

git bisect start <a-bad-revision> <a-good-revision>
git bisect run ./check-app.sh
于 2018-10-10T13:48:45.463 回答