Git Tingkat Lanjut
Amanda Crawford-Adamo
Software and Data Engineer
Alat yang memakai pencarian biner untuk menemukan commit yang memperkenalkan bug
Perintah Git Bisect
git bisect
Tujuan
Mulai sesi git bisect
git bisect start
Tandai keadaan saat ini sebagai buruk
git bisect bad
Tandai keadaan terakhir yang diketahui baik
git bisect good <commit-hash>

Menandai commit sebagai buruk
git bisect bad
Menandai commit sebagai baik
git bisect good

Memeriksa apakah commit baik atau buruk dengan menjalankan skrip uji otomatis.
git bisect run <script_name>

Contoh keluaran Git Bisect
$ git log
b1a534f adalah commit buruk pertama
commit b1a534f89l2c3d4e5f6g7h8i9j0k1l2m3n4o5p
Author: Jane Doe <[email protected]>
Date: Thu Mar 14 14:30:00 2024 -0500
Update data transformation logic
Keluar dari proses bisect dan kembali ke HEAD saat ini
git bisect reset
Kapan digunakan
Tips
git bisect run <test-script>Git Tingkat Lanjut