git pull dan Kenapa Sering Bikin Kaget

git pull sebenarnya dua perintah sekaligus: git fetch untuk mengunduh commit terbaru, lalu git merge untuk langsung menggabungkannya ke branch yang sedang kamu buka. Karena penggabungannya otomatis, kamu bisa mendadak berhadapan dengan merge conflict di tengah pekerjaan yang belum selesai. Kebiasaan yang lebih aman: jalankan git fetch dulu, periksa apa yang berubah, baru gabungkan. Banyak tim juga memakai git pull --rebase agar riwayatnya tetap lurus tanpa merge commit tambahan — tapi jangan memakainya bila kamu sudah membagikan commit-mu ke orang lain.

👀 Contoh dulu

git fetch origin
git log --oneline main..origin/main

Hasilnya: a91f2c3 fix: perbaiki validasi email 7d0b4e1 feat: tambah filter kategori

💡 Perintah pada contoh memperlihatkan commit apa saja yang akan masuk sebelum kamu memutuskan menggabungkannya.

📝 Sekarang giliranmu

Kamu ingin menarik pembaruan dari origin untuk branch main sekaligus menggabungkannya, tapi dengan riwayat yang tetap lurus tanpa merge commit tambahan. Tulis perintahnya.

Preview