Git: Membuat Branch
Terakhir diperbarui
Cara modern untuk membuat branch dan pindah ke sana dalam satu langkah adalah git switch -c <name>. Cara lama, git checkout -b <name>, melakukan hal yang sama dan masih berfungsi di mana saja. git branch <name> membuat branch tanpa pindah ke sana. Branch baru dimulai dari posisimu sekarang, kecuali kamu menyebutkan titik awal yang lain.
Coba perintah-perintah ini di playground terminal: shell sungguhan di browsermu, tanpa perlu instalasi.
Sintaks
| Perintah | Fungsinya |
|---|---|
git switch -c feature | Membuat feature dan pindah ke sana (modern) |
git checkout -b feature | Membuat dan pindah (cara lama, sama saja) |
git branch feature | Membuat branch tanpa pindah |
git switch -c feature main | Membuat feature yang dimulai dari main |
git switch -c feature <hash> | Membuat branch yang dimulai dari sebuah commit |
Kasus umum
| Tujuan | Perintah |
|---|---|
| Membuat branch dari branch remote | git switch -c feature origin/feature |
| Push branch baru dan atur upstream | git push -u origin feature |
| Membuat branch untuk dipakai nanti | git branch feature |
Pertanyaan seputar membuat branch
Bagaimana cara membuat branch dan pindah ke sana dengan satu perintah?
git switch -c <name> (Git modern) atau padanannya, git checkout -b <name>. Keduanya membuat branch baru dari commit saat ini dan langsung melakukan checkout, jadi kamu bisa langsung mengerjakannya.Apa bedanya git switch -c dan git checkout -b?
git switch adalah perintah yang lebih baru dan lebih terfokus, dibuat untuk memisahkan urusan pindah branch dari banyak kegunaan lain git checkout. git checkout -b lebih lama tapi masih didukung penuh; pakai yang disukai timmu.Bagaimana cara membuat branch dari branch lain atau dari commit tertentu?
git switch -c feature main membuat branch dari main, dan git switch -c feature <hash> membuat branch dari commit tertentu. Tanpa titik awal, branch dibuat dari HEAD-mu saat ini.Bagaimana cara push branch baru ke remote?
git push -u origin <name>. Opsi -u mengatur upstream sehingga git push dan git pull berikutnya di branch itu tidak perlu argumen. Branch-nya belum ada di remote sampai kamu push.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 branch dari awal sampai akhir.