git bisect
セッションを開始するときの私の通常のワークフローは次のとおりです。
git bisect start # start a bisect session
git bisect bad # I noticed that the current state is broken
さて、過去にうまくいったことはよく知っていますが、どのバージョンが良かったかはまだわかりません。そのため、通常、作業ツリーを古い状態に戻し、ビルド、テストを行い、動作するバージョンが見つかるまで繰り返します。でマークできgit bisect good
ます。
「作業ツリーを古い状態に戻す」手順を実行するための最良の方法は何ですか?git reset --hard <some_good_rev>
?git checkout <some_good_rev>
?他に何かありますか?あなたの答えを正当化してください。