Menu
CoddyTech

Git: Clone Branch Tertentu

Terakhir diperbarui

Secara default, git clone melakukan checkout ke branch default repositori (biasanya main) tapi mengunduh semua branch. Untuk memulai di branch lain, tambahkan -b <branch>. Untuk mengambil branch itu saja tanpa yang lain, praktis untuk repositori besar atau CI, tambahkan juga --single-branch.

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

git clone -b langsung membuka branch yang kamu sebut; dengan --single-branch, hanya riwayat branch itu yang diunduh.

Sintaks

PerintahFungsinya
git clone -b dev <url>Clone lalu checkout ke branch dev
git clone -b dev --single-branch <url>Clone riwayat branch dev saja
git clone <url> lalu git switch devClone semuanya, lalu pindah branch

Cara mana yang dipakai

TujuanPerintah
Mulai di sebuah branch, simpan semua branchgit clone -b dev <url>
Hanya butuh satu branchgit clone -b dev --single-branch <url>
Sudah clone, ingin branch laingit fetch lalu git switch dev

Pertanyaan seputar clone branch tertentu

Bagaimana cara clone branch tertentu di Git?
Jalankan git clone -b <branch> <url> (atau bentuk panjangnya, --branch). Git melakukan clone repositori dan checkout ke branch yang kamu sebutkan, bukan ke branch default. Semua branch lain tetap diunduh kecuali kamu juga menambahkan --single-branch.
Bagaimana cara clone satu branch saja?
Gabungkan flag-nya: git clone -b <branch> --single-branch <url>. Perintah ini hanya mengambil riwayat branch yang disebutkan dan melewatkan semua branch lain. Hasilnya clone yang lebih kecil dan lebih cepat, berguna untuk repositori besar atau pipeline CI yang hanya butuh satu branch.
Bisakah pindah ke branch lain setelah clone satu branch?
Tidak langsung, karena branch lain tidak ikut diambil. Suruh Git mengambilnya dulu dengan git remote set-branches origin '*' lalu git fetch. Setelah itu kamu bisa git switch ke branch mana pun. Kalau kamu memperkirakan butuh beberapa branch, lakukan clone biasa saja.
Apa bedanya dengan clone biasa lalu pindah branch?
git clone <url> biasa yang diikuti git switch <branch> memberimu semua branch lalu pindah ke branch yang kamu inginkan, dan itu cukup untuk pemakaian normal. git clone -b langsung menempatkanmu di branch itu, dan dengan --single-branch juga menghindari mengunduh sisanya.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git clone di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara mendapatkan repositori langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai