Menu
CoddyTech

Git: Mengganti Nama Branch

Terakhir diperbarui

Kamu mengganti nama branch dengan git branch -m (-m artinya "move"). Dengan satu argumen, perintah ini mengganti nama branch tempat kamu berada; dengan dua argumen, perintah ini mengganti nama branch mana pun. Ganti nama ini hanya berlaku lokal: kalau branch-nya sudah di-push, kamu juga perlu menghapus nama lamanya di remote dan push nama barunya.

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

git branch -m memindahkan nama branch: commit-nya sama, labelnya baru.

Sintaks

PerintahFungsinya
git branch -m new-nameMengganti nama branch yang sedang aktif
git branch -m old-name new-nameMengganti nama branch lain berdasarkan namanya
git branch -M new-nameMemaksa ganti nama (menimpa nama yang sudah ada)

Mengganti nama branch yang ada di remote

Ganti nama hanya berlaku lokal, jadi branch yang sudah di-push butuh tiga langkah tambahan.

LangkahPerintahHasil
1git branch -m old newGanti nama branch secara lokal
2git push origin --delete oldHapus nama lama di remote
3git push -u origin newPush nama baru dan atur upstream

Pertanyaan seputar mengganti nama branch

Bagaimana cara mengganti nama branch yang sedang aktif?
Jalankan git branch -m new-name dengan nama barunya saja. Git mengganti nama branch saat ini di tempat: kamu tetap berada di sana, dan commit serta riwayatmu tidak tersentuh.
Bagaimana cara mengganti nama branch tanpa pindah ke sana?
Berikan kedua nama: git branch -m old-name new-name. Perintah ini mengganti nama old-name menjadi new-name meskipun kamu sedang berada di branch lain.
Bagaimana cara mengganti nama branch yang sudah ada di GitHub?
Ganti namanya secara lokal dengan git branch -m old new, hapus nama lama di remote dengan git push origin --delete old, lalu push nama baru dan atur upstream-nya dengan git push -u origin new. Siapa pun yang punya branch lama perlu memperbarui salinan lokalnya.
Apa bedanya -m dan -M?
-m (move) mengganti nama branch tapi menolak kalau branch dengan nama tujuan sudah ada, jadi kamu tidak bisa menimpa branch lain tanpa sengaja. -M memaksa penggantian nama dan menimpa branch dengan nama itu. Pakai -m kecuali kamu memang berniat menimpa.
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