Menu
CoddyTech

Git: Checkout Branch Remote

Terakhir diperbarui

Untuk mengerjakan branch yang ada di remote tapi belum ada di komputermu, jalankan git fetch dulu supaya Git tahu tentang branch itu, lalu checkout. Git modern membuatnya mudah: git switch <branch> otomatis membuat branch lokal yang melacak origin/<branch> yang sesuai.

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

Setelah fetch, checkout branch remote membuat branch lokal yang melacak origin/feature.

Sintaks

PerintahFungsinya
git fetch originMengunduh branch dari remote
git switch featureMembuat feature lokal yang melacak origin/feature
git checkout --track origin/featureCara lama untuk melacak branch remote
git switch -c local origin/featureMelacaknya dengan nama lokal yang berbeda

Contoh langkah demi langkah

Ambil branch milik rekan timmu ke komputermu.

LangkahPerintahHasil
1git fetch originGit jadi tahu tentang origin/feature
2git switch featurefeature lokal dibuat dan melacak remote
3git pullTetap sinkron untuk seterusnya

Pertanyaan seputar checkout branch remote

Bagaimana cara checkout branch remote?
Jalankan git fetch origin dulu supaya Git tahu branch apa saja yang ada di remote, lalu git switch <branch>. Git modern melihat origin/<branch> yang sesuai dan otomatis membuat branch lokal yang melacaknya. Di Git versi lama, pakai git checkout --track origin/<branch>.
Kenapa git switch bilang branch-nya tidak ada?
Biasanya karena kamu belum melakukan fetch. Git hanya bisa otomatis membuat tracking branch kalau sudah tahu tentang branch remote-nya. Jalankan git fetch origin (atau git fetch --all) dulu, lalu git switch <branch> akan berhasil.
Bagaimana cara checkout branch remote dengan nama yang berbeda?
Pakai git switch -c <localname> origin/<branch> (atau git checkout -b <localname> origin/<branch>). Perintah ini membuat branch lokal dengan nama pilihanmu yang melacak branch remote, berguna kalau nama di remote bentrok dengan branch lokal yang sudah ada.
Apa bedanya fetch dan checkout di sini?
git fetch hanya mengunduh branch remote dan memperbarui ref remote-tracking-mu, tanpa memberimu branch untuk dikerjakan. Checkout (lewat git switch atau git checkout) yang membuat branch lokal tempat kamu benar-benar bekerja. Kamu fetch sekali, lalu checkout.
Bisakah saya berlatih ini secara online?

Bisa. Buka playground terminal untuk menjalankan perintah-perintah ini 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