tldr/pages.id/common/git-bisect.md

1.0 KiB

git bisect

Lakukan strategi pencarian/pembelahan biner untuk mencari komit yang menyebabkan masalah/bug. Git akan secara otomatis melompat bolak-balik dalam grafik komit untuk semakin mempersempit kandidat komit yang bermasalah. Informasi lebih lanjut: https://git-scm.com/docs/git-bisect.

  • Jalankan sesi pembelahan biner pada suatu rentang komit antara komit bermasalah dan komit (biasanya terdahulu) yang diketahui tak bermasalah:

git bisect start {{komit_bermasalah}} {{komit_baik}}

  • Untuk setiap komit yang dipilih oleh git bisect, tandai komit tersebut sebagai baik (good) atau buruk (bad) setelah mencobanya:

git bisect {{good|bad}}

  • Setelah git bisect berhasil menemukan komit yang bermasalah, akhiri sesi pembelahan dan kembali kepada cabang sebelumnya:

git bisect reset

  • Lewati pengecekan suatu komit saat proses pembelahan berlangsung (misal: karena terdapat masalah yang disebabkan oleh faktor lain):

git bisect skip

  • Tampilkan log tentang kemajuan proses pembelahan saat ini:

git bisect log