Menu
CoddyTech

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.

Membuat branch memulai jalur commit baru dari posisimu sekarang. Penunjuk barunya dibuat seketika dan gratis.

Sintaks

PerintahFungsinya
git switch -c featureMembuat feature dan pindah ke sana (modern)
git checkout -b featureMembuat dan pindah (cara lama, sama saja)
git branch featureMembuat branch tanpa pindah
git switch -c feature mainMembuat feature yang dimulai dari main
git switch -c feature <hash>Membuat branch yang dimulai dari sebuah commit

Kasus umum

TujuanPerintah
Membuat branch dari branch remotegit switch -c feature origin/feature
Push branch baru dan atur upstreamgit push -u origin feature
Membuat branch untuk dipakai nantigit branch feature

Pertanyaan seputar membuat branch

Bagaimana cara membuat branch dan pindah ke sana dengan satu perintah?
Jalankan 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?
Keduanya melakukan hal yang sama: membuat branch dan pindah ke sana. 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?
Tambahkan titik awal sebagai argumen terakhir: 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?
Setelah membuatnya secara lokal, jalankan 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.

Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai