FahamLah

Arahan

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~9

Bad ialah HEAD, good sembilan commit ke belakang. Git checkout yang tengah.

$ git bisect good

Commit yang anda uji berfungsi.

$ git bisect bad

Commit yang anda uji rosak.

$ git bisect run sh test.sh

Biar skrip ujian menilai setiap langkah untuk anda.

$ git bisect reset

Tamatkan dan kembali ke branch anda.