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.
Sintaks
| Perintah | Fungsinya |
|---|---|
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 dev | Clone semuanya, lalu pindah branch |
Cara mana yang dipakai
| Tujuan | Perintah |
|---|---|
| Mulai di sebuah branch, simpan semua branch | git clone -b dev <url> |
| Hanya butuh satu branch | git clone -b dev --single-branch <url> |
| Sudah clone, ingin branch lain | git fetch lalu git switch dev |
Pertanyaan seputar clone branch tertentu
Bagaimana cara clone branch tertentu di Git?
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?
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?
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?
git clone di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas cara mendapatkan repositori langkah demi langkah.