web-dev-qa-db-ja.com

git bisectの間違いを取り消す

私はコマンドラインを介して自動化されていないgit bisectを実行しています。コマンド履歴の間違った行で誤ってリターンを押すまで、すべてが順調です。テストを実行するのではなく、「git bisect good」(またはbad)を実行します。 Oops-このコミットに良いマークと悪いマークを付けるべきかどうかはまだわかりませんが、それが私がやったことです。

「git bisect good」コマンドを元に戻したり、gitにその結果を忘れさせたり、戻ってそのコミットのテストを実行したりできますか?

148
Graham Perks

二等分ログと二等分リプレイ

リビジョンを良好または不良としてマークした後、次のコマンドを発行して、これまでに行われたことを表示します。

$ git bisect log

リビジョンのステータスの指定に誤りがあることがわかった場合、このコマンドの出力をファイルに保存し、編集して誤ったエントリを削除し、次のコマンドを発行して修正済みの状態に戻すことができます。

$ git bisect reset
$ git bisect replay that-file
182
manojlds

を使用して行われたことの記録を出力できます

$ git bisect log > bisect.log

エディターでそのファイルを開き、障害のある行を編集/削除します。次に、それをリプレイできます

$ git bisect replay bisect.log

これは git help bisect

91