Selain strategi merge, ada tiga lagi ini pengaturan di bagian Pull Request yang bisa membuat alur kerja kamu jadi makin sat-set dan rapi. Ketiga fitur ini dirancang buat mengotomatiskan hal-hal kecil yang sering kita lakukan manual, jadi kita bisa lebih fokus ke ngodingnya. Yuk, kita bedah!

1. Always suggest updating pull request branches
Kalau opsi ini aktif, GitHub akan menampilkan tombol "Update branch" setiap kali ada perubahan baru di branch utama (misal: main) yang belum ada di branch Pull Request (PR) kamu. Simpel tapi super efektif.
Analogi: Kamu lagi ngerjain "Bab 2" (branch PR). Tiba-tiba, editor bikin revisi di "Bab 1" (branch main). Fitur ini kayak asisten yang langsung colek kamu, "Bos, ada update di Bab 1 ini. Mau sekalian disesuaiin di draf Bab 2 tidak, biar ceritanya tetap nyambung?".✅ Rekomendasi: Sangat disarankan untuk diaktifkan. Ini cara gampang buat menjaga branch kamu tetap up-to-date dan menghindari pusingnya merge conflict di kemudian hari.
2. Allow auto-merge
Fitur keren ini memungkinkan kamu mengatur PR untuk di-merge secara otomatis. Jadi, kamu tinggal klik "Auto-merge", dan GitHub akan menunggu sampai semua syarat (misal: lolos pengecekan otomatis/CI) terpenuhi, baru PR-nya digabung.
Analogi: Kamu pesan paket online. Dengan auto-merge, kamu bilang ke kurir, "Nanti kalau paketnya sudah sampai lobi dan sudah diperiksa satpam (syarat terpenuhi), langsung saja taruh di depan pintu apartemen saya, ya." Kamu tidak perlu nungguin kurirnya di lobi lagi.
✅ Rekomendasi: Aktifkan saja. Ini fitur penghemat waktu. Kamu bisa setujui PR, aktifkan auto-merge, terus lanjut ngopi atau ngerjain hal lain. Biar GitHub yang jadi asisten buat finalisasi tugasnya.
3. Automatically delete head branches
Setelah sebuah PR berhasil digabung, branch asalnya (misal: update-artikel-kopi) biasanya udah tidak dipakai lagi. Kalau fitur ini aktif, GitHub akan otomatis menghapus branch tersebut untukmu.
Analogi: Kamu punya setumpuk kertas draf buat nulis "Bab 2". Setelah Bab 2 selesai dan digabung ke dalam buku, fitur ini bakal otomatis membereskan dan membuang semua kertas draf itu dari meja kerjamu. Meja pun kembali bersih dan rapi.
✅ Rekomendasi: SANGAT, SANGAT disarankan untuk diaktifkan. Ini adalah fitur "kebersihan" terbaik. Tanpa ini, repositori kamu bakal cepat penuh sama puluhan branch lama yang sudah jadi sampah. Aktifkan ini biar daftar branch selalu rapi dan relevan.
Ringkasan Rekomendasi
| Pengaturan | Rekomendasi | Alasan Singkat |
|---|---|---|
| Suggest updating branches | ✅ Aktifkan | Mendorong praktik baik & mencegah conflict. |
| Allow auto-merge | ✅ Aktifkan | Menghemat waktu dan mengotomatiskan alur kerja. |
| Automatically delete branches | ✅ Aktifkan | Menjaga kebersihan dan kerapian repositori Anda. |