2011-12-21 12 views
110

私は、コマンドライン経由でgit bisectを自動化していません。間違って私のコマンド履歴の間違ったラインでリターンを打ち、テストを実行するのではなく、私は 'git bisect good'(悪い)を実行します。おっと - 私はまだこのコミットが良いか悪いかをマークする必要があるかどうかはわかりませんが、それは私がやったことです。git bisectミスの取り消し

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

答えて

139

バイセクトログと、これまで行われてきたものを表示するには、次のコマンドを発行し、良いか悪いかのようにリビジョンをマークした後、再生に

を二分:

$ git bisect log 

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

$ git bisect reset 
$ git bisect replay that-file 
70

あなたは出力を開き、エディタと編集で、そのファイル

$ git bisect log > bisect.log 

を使用して行われたかの記録を/障害のある行を削除することができます。その後、それを再生することができます

$ git bisect replay bisect.log 

これはgit help bisectに記載されています。