假设我正在经历一个git对分,在运行一个git bisect bad命令之后,我的git对分被中断如下:

$ git bisect bad
Bisecting: 0 revisions left to test after this (roughly 1 step)
error: Your local changes to the following files would be overwritten by checkout:
    app/app.iml
Please commit your changes or stash them before you switch branches.
Aborting

我只需运行以下命令即可消除此文件:
git checkout -- app/app.iml

这将使我的吉特州再次干净。但我不知道以后该怎么办(让吉特继续平分)……我相信我以前做过一个git bisect bad,它跳过了一步,或者做了一些我没想到的事情。我只想继续我的git对分操作。怎么做?

最佳答案

git bisect goodgit bisect bad做的最后一件事是在下一次提交测试时运行git checkout。失败的是这个git checkout本身。
git bisect试图git checkout的修订存储在特殊的refBISECT_EXPECTED_REV中。您可以清除任何失败的内容并运行git checkout BISECT_EXPECTED_REV来检查它。此时您需要恢复任何自动或手动测试。

09-04 18:41
查看更多