私は、最新バージョンが動作していない古いバージョンに戻る必要があります。私はまだすべてのコードを参照してくださいので、これまでのところ、私は以下のが、混乱をしようとした最新のと同じです:1つのリポジトリにgit bisectを実行し、最新バージョンが問題を引き起こしている古いバージョンに移動するには?
git bisect start
git bisect bad
git biesct good <VERSION OR PACKAGENAME.VERSION.OF.OLD.NUMBER.WHICH.I.THINK.WAS.GOOD>
# NOW CONFUSING.. WHAT I HAVE TO TELL TO JUST USE THAT OLD VERSION? ONLY THE CHECKOUT COMMIT ID?
git checkout <old version commit id>?
あなたがそれを行う方法を正確に?
フォローアップ:
広告主$ねえ、私たちは、マスタ0のバグの最新のバージョンアップを得ました。 (彼は 嘘をついた、彼はちょうどテストするために私たちを必要とするバグの数百あります)
ステップ1:好奇心@テスター
tester$ cd /var/tmp
tester$ git clone git://site.com/pizzapasta.git
tester$ ./autogen.sh; make;make install; run;
tester$ # failed 40 bugs found, impossible to use it
ステップ2:古い
tester$ cd /var/tmp/pizzapasta
tester$ git bisect start # initialize
tester$ git bisect bad # i marked my master/latest is BAD, i dont like/trust it
# Now i am going to old version
tester$ git bisect good <COMMIT-U-THINK_GOOD>
tester$ git checkout <COMMIT-ID-THAT-WAS-SHOWN-BY-GOOD>
tester$ ./autogen.sh; make; make install; run;
に戻ります実行中.....古いものは金で動作します
git bisect start; git bisect bad; git bisect good?私の現在のマスターは悪いです。私はそれを最初にフラグを立ててGOODに行き、それをテストしたかったのです。私は正しい。 –
YumYumYum
私が私の答えで説明したように、それらはgit bisectをうまく利用するための初歩的なステップです - このステップの後で、gitがバージョンをテストし続ける必要があります。最初の不正なコミットを見つけることができます。 –
ありがとう、私は非常に優れたバージョンコントローラの私のフォローアップも編集しました。 :) – YumYumYum