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

26 lines
1.0 KiB
Markdown

# 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`