git bisect を停止するにはどうすればいいですか? 質問する

git bisect を停止するにはどうすればいいですか? 質問する

しばらく前に git bisect を試してみたところ、うまくいきましたが、どうやら止めなかったようです。git status を実行すると、まだ次のメッセージが表示されます。

You are currently bisecting.
(use "git bisect reset" to get back to the original branch)

どこかにリセットしたいわけではなく、単に二分法を停止したいだけです。本当に必要なのは、このメッセージを削除することだけです。

ベストアンサー1

git bisect resetは、二分法を停止する方法です。デフォルトでは、開始前の位置に HEAD がリセットされますが、git bisect reset <commit>代わりに を使用してその位置に移動することもできます。

コミットを変更せずにバイセクトを停止したいだけの場合は、ドキュメントから、git bisect reset HEAD必要な操作を実行します。

二分リセット

二分セッションの後、二分状態をクリーンアップして元の HEAD に戻るには (つまり、二分を終了するには)、次のコマンドを発行します。

$ git bisect reset

デフォルトでは、これによりツリーは git bisect start の前にチェックアウトされたコミットに戻ります。(新しい git bisect start でも、古い二分状態がクリーンアップされるため、同じことが行われます。)

オプションの引数を使用すると、代わりに別のコミットに戻ることができます。

$ git bisect reset <commit>

例えば、git bisect reset HEADは現在のバイセクションコミットに留まり、コミットの切り替えをまったく回避しますが、git bisect reset bisect/bad は最初の不良リビジョンをチェックアウトします。

ソース:git-bisect は、git の基本的な機能の 1 つです。

おすすめ記事