假设我正在经历一个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 good
或git bisect bad
做的最后一件事是在下一次提交测试时运行git checkout
。失败的是这个git checkout
本身。git bisect
试图git checkout
的修订存储在特殊的refBISECT_EXPECTED_REV
中。您可以清除任何失败的内容并运行git checkout BISECT_EXPECTED_REV
来检查它。此时您需要恢复任何自动或手动测试。