abb*_*ood 3 git git-bisect bisect
假设我正在执行git bisect,并且在运行git bisect bad命令后,我的git bisect会像这样被打断:
$ 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
Run Code Online (Sandbox Code Playgroud)
我可以通过运行以下命令消除该文件:
git checkout -- app/app.iml
Run Code Online (Sandbox Code Playgroud)
这将使我的git的状态下,再次清洁..但我不知道如何继续以后(即让git的开张继续平分)。我相信,我已经做了git bisect bad之前和它种跳过一个台阶或做了一件我没想到。我只是想恢复我的git bisect操作..该怎么做?
的最后一件事情git bisect good或git bisect bad不运行git checkout的下一个承诺的考验。正是这种git checkout本身失败。
git bisect尝试进行的修订git checkout存储在特殊ref中BISECT_EXPECTED_REV。您可以清除所有失败的内容并运行git checkout BISECT_EXPECTED_REV以进行检查。此时,您将需要恢复任何自动或手动测试。