Pelacakan Bug Otomatis dengan git bisect
git bisect mencari commit penyebab bug dengan pencarian biner: kamu menyebut satu commit yang sudah rusak dan satu yang masih baik, lalu Git melompat ke tengah-tengah dan bertanya kondisinya. Setiap jawabanmu memangkas separuh kemungkinan, sehingga riwayat seribu commit selesai ditelusuri hanya dalam sekitar sepuluh langkah. Beri tanda dengan git bisect good atau git bisect bad di setiap langkah, dan akhiri sesi dengan git bisect reset agar kembali ke posisi semula. Untuk proyek yang punya test otomatis, git bisect run bahkan menjalankan seluruh proses ini tanpa kamu tunggui.
👀 Contoh dulu
git bisect start git bisect bad git bisect good a1b2c3d
Hasilnya: Bisecting: 5 revisions left to test after this...
💡 Git akan memindahkanmu ke commit tengah untuk dites sampai sumber bug ditemukan.
📝 Sekarang giliranmu
Tulis perintah untuk mengakhiri sesi git bisect.