git bisect (start
git bisect (start | good | bad | skip | run | log | reset)
Risiko: Hati-hati
Apa ia buat
Cari commit yang merosakkan sesuatu dengan membelah dua sejarah.
Bila nak guna
Bila ia berfungsi dulu dan anda tak tahu commit mana yang merosakkannya.
Contoh
$ git bisect start HEAD HEAD~9Bad ialah HEAD, good sembilan commit ke belakang. Git checkout yang tengah.
$ git bisect goodCommit yang anda uji berfungsi.
$ git bisect badCommit yang anda uji rosak.
$ git bisect run sh test.shBiar skrip ujian menilai setiap langkah untuk anda.
$ git bisect resetTamatkan dan kembali ke branch anda.
Belajar dalam: Cari pepijat dengan bisect · Dokumentasi rasmi