git bisect
git bisect
コミットの範囲を指定して、スクリプトでgod/badを判断しつつ、最初にbadになったコミットを検出する。
god/badを判断するスクリプトがない場合、人手でgod/bad設定も可能。
スクリプトの場合
script の戻り値でgod/bad 判断。
戻り値 0 good 125 skip.不明 1-124, 126-128 bad
git bisect srart <startrev> <endrev> git bisect run <script> 暫く待つ。 終わったら、 git bisect reset
手動の場合、
git bisect start <startrev> <endrev> これで中間バージョンがcheckout される。 良ければ git bisect good だめなら git bisect bad 不明なら(怪しい) fit bisect skip 終わったら、 git bisect reset
以上