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


84

しばらく前にgitbisectを試しましたが、うまくいきましたが、どうやら止めませんでした。git statusを実行しても、次のようになります。

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

どこにもリセットしたくはありません。二等分するのをやめたいだけです。それは本当にこのメッセージを取り除くことの問題です。

回答:


115

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

ドキュメントから、コミットを変更せずに二等分を停止したいだけなら、あなたgit bisect reset HEADが望むことをするでしょう。

バイセクトリセット

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

$ git bisect reset

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

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

$ git bisect reset <commit>

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

ソース:http//git-scm.com/docs/git-bisect


1
おかげで、それはうまくいきました。'git bisect reset HEAD'にもこれがあるかどうかはわかりませんが、 'git bisect reset <current commit>'を実行すると、ヘッドが切り離されていたため、ブランチを再チェックアウトする必要がありました。
kodu 2014

だから私がコミットをしてこのコミットをプッシュしたとき、二等分中に。二等分を終了し、新しいコミット(HEAD)を維持するには、何をする必要がありますか?
ゴブリンズ2018

1
@Goblinsgit bisect reset HEAD
penguin3
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.