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.
Sintaks
| Perintah | Fungsinya |
|---|---|
git fetch origin | Mengunduh branch dari remote |
git switch feature | Membuat feature lokal yang melacak origin/feature |
git checkout --track origin/feature | Cara lama untuk melacak branch remote |
git switch -c local origin/feature | Melacaknya dengan nama lokal yang berbeda |
Contoh langkah demi langkah
Ambil branch milik rekan timmu ke komputermu.
| Langkah | Perintah | Hasil |
|---|---|---|
| 1 | git fetch origin | Git jadi tahu tentang origin/feature |
| 2 | git switch feature | feature lokal dibuat dan melacak remote |
| 3 | git pull | Tetap sinkron untuk seterusnya |
Pertanyaan seputar checkout branch remote
Bagaimana cara checkout branch remote?
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?
git fetch origin (atau git fetch --all) dulu, lalu git switch <branch> akan berhasil.Bagaimana cara checkout branch remote dengan nama yang berbeda?
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.