Menu
CoddyTech

Git: Pull Branch Remote

Terakhir diperbarui

Untuk pull perubahan dari branch remote tertentu, sebutkan nama remote dan branch-nya: git pull origin <branch>. Perintah ini mengambil branch tersebut dan melakukan merge ke branch saat ini. Kalau kamu ingin branch remote itu menjadi branch lokal tersendiri, lakukan fetch dulu lalu checkout. Lihat contohnya di bawah.

Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.

git pull origin <branch> mengambil branch remote tertentu itu dan menggabungkannya ke branch tempatmu berada.

Sintaks

PerintahFungsinya
git pull origin mainPull main dari origin ke branch saat ini
git pull origin feature --rebasePull sebuah branch dan rebase, bukan merge
git fetch originMengunduh semua branch remote (tanpa merge)
git switch featureCheckout branch remote yang sudah di-fetch secara lokal

Pull branch yang belum ada di lokal

Fetch dulu, lalu buat branch lokal yang melacaknya.

LangkahPerintahHasil
1git fetch originMengunduh branch dari remote
2git switch featureMembuat feature lokal yang melacak origin/feature
3git pullSekarang pull biasa sudah cukup untuk memperbaruinya

Pertanyaan seputar pull branch remote

Bagaimana cara pull branch remote tertentu?
Jalankan git pull origin <branch>. Perintah ini mengambil branch yang disebutkan dari remote origin dan melakukan merge ke branch mana pun yang sedang kamu checkout. Kalau ingin pull ke branch lokal yang sesuai, pindah dulu ke branch itu, lalu jalankan git pull.
Bagaimana cara pull branch remote yang belum ada di lokal?
Jalankan git fetch origin untuk mengunduh branch dari remote, lalu git switch <branch>. Git modern otomatis membuat branch lokal yang melacak origin/<branch>. Setelah itu, git pull biasa sudah cukup untuk memperbaruinya.
Apa bedanya pull ke branch saat ini dan ke branch baru?
git pull origin <branch> melakukan merge branch remote ke branch saat ini sehingga riwayat keduanya bercampur, berguna untuk membawa masuk perubahan. Kalau kamu ingin branch remote itu berdiri sendiri, lakukan fetch lalu pindah ke sana supaya menjadi branch lokal terpisah yang melacak remote.
Bagaimana cara pull dengan rebase, bukan merge?
Tambahkan --rebase: git pull origin <branch> --rebase mengambil branch itu dan menjalankan ulang commit lokalmu di atasnya, sehingga riwayat tetap lurus tanpa merge commit.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git pull di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara bekerja dengan remote langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai