Menu
CoddyTech

Git Branch

Terakhir diperbarui

git branch adalah perintah untuk mengelola branch: menampilkan daftarnya, membuat, menghapus, dan mengganti namanya. Kalau dijalankan tanpa argumen, perintah ini menampilkan branch lokalmu dengan tanda pada branch yang sedang aktif. Perlu diingat, git branch feature hanya membuat branch; untuk pindah ke sana, pakai git switch atau git checkout.

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

Branch hanyalah penunjuk yang bisa berpindah ke sebuah commit: main dan feature berbagi riwayat sampai keduanya berpisah.

Sintaks

PerintahFungsinya
git branchMenampilkan daftar branch lokal
git branch -aMenampilkan branch lokal dan remote
git branch featureMembuat branch (tanpa pindah ke sana)
git branch -d featureMenghapus branch yang sudah di-merge
git branch -D featureMemaksa hapus branch yang belum di-merge
git branch -m newnameMengganti nama branch saat ini
git branch --mergedMenampilkan branch yang sudah di-merge ke HEAD

Kasus umum

TujuanPerintah
Lihat semua branch termasuk remotegit branch -a
Lihat upstream setiap branchgit branch -vv
Bersihkan branch yang sudah di-mergegit branch --merged
Buat dan pindah sekaligusgit switch -c feature

Pertanyaan seputar git branch

Bagaimana cara melihat semua branch di Git?
Jalankan git branch untuk melihat branch lokal, dengan tanda bintang pada branch tempat kamu berada. Tambahkan -a (git branch -a) untuk menyertakan branch remote-tracking, atau -r untuk melihat branch remote saja. Pakai git branch -vv untuk juga melihat upstream setiap branch dan status ahead/behind-nya.
Apakah git branch membuat branch sekaligus pindah ke sana?
Tidak. git branch feature hanya membuat branch; kamu tetap di tempat semula. Untuk membuat dan pindah sekaligus, pakai git switch -c feature (atau cara lama, git checkout -b feature). git branch biasa dipakai untuk mengelola, bukan untuk berpindah.
Bagaimana cara menghapus branch?
Pakai git branch -d <name> untuk menghapus branch yang pekerjaannya sudah di-merge (kalau belum, Git menolak demi melindungi commit yang belum di-merge), atau git branch -D <name> untuk memaksa hapus apa pun keadaannya. Kamu tidak bisa menghapus branch yang sedang kamu pakai, jadi pindah dulu ke branch lain.
Bagaimana cara mengganti nama branch?
Jalankan git branch -m <newname> untuk mengganti nama branch saat ini, atau git branch -m <oldname> <newname> untuk mengganti nama branch lain. Kalau branch-nya sudah di-push, kamu juga perlu memperbaruinya di remote. Lihat halaman git rename branch.
Bisakah saya berlatih ini secara online?
Bisa. Buka playground terminal untuk menjalankan git branch di shell sungguhan di browsermu, tanpa perlu instalasi. Kursus Git interaktif gratis dari Coddy juga membahas branch langkah demi langkah.
Ilustrasi bahasa pemrograman di Coddy

Belajar Git bersama Coddy

Mulai