Part 9 - Mengambil Perubahan Terbaru dari Remote (git pull)
1. Apa Itu git pull?
git pull digunakan untuk mengambil perubahan terbaru dari remote repository
dan langsung menggabungkannya ke branch lokal.
Perintah ini sangat penting saat bekerja dalam tim agar kode selalu sinkron.
2. Mengambil Perubahan dari Remote
Jika branch lokal sudah terhubung ke remote, cukup jalankan:
git pull
Git akan menarik update dari remote dan langsung melakukan merge otomatis.
3. Menentukan Remote dan Branch Secara Spesifik
Untuk menarik perubahan dari remote tertentu dan branch tertentu:
git pull origin main
4. Konflik Saat Melakukan Pull
Jika ada perubahan yang bertabrakan antara lokal dan remote, Git akan memberi tanda konflik:
<<<<<<< HEAD
kode versi lokal
=======
kode versi remote
>>>>>>> origin/main
Cara menyelesaikannya:
- Edit file yang konflik.
- Pilih versi yang benar atau gabungkan keduanya.
- Hapus semua tanda konflik.
- Commit ulang:
git add .
git commit -m "menyelesaikan konflik setelah git pull"
5. Perbedaan git pull dan git fetch
- git pull = fetch + merge (otomatis digabungkan).
- git fetch hanya mengambil perubahan tanpa menggabungkan.
Jika ingin memeriksa dulu perubahan sebelum merge, gunakan git fetch.
6. Menggabungkan Manual Setelah Fetch
Jika ingin workflow yang lebih aman:
git fetch
git merge origin/main
7. Ringkasan
git pull— ambil dan gabungkan update remote ke lokal.git pull origin main— menarik update dari branch tertentu.- Jika terjadi konflik, selesaikan manual lalu commit.
git pull=git fetch+git merge.
Pada Part 10 kita mempelajari git fetch lebih mendalam dan konsep fundamental branching.

