Lewati ke konten utama

Git Mengganti Nama Branch: Cara Mengganti Nama Branch Lokal atau Remote

Pelajari cara mengganti nama branch Git lokal dan remote menggunakan terminal atau antarmuka grafis (GUI) dari klien populer seperti GitHub.
Diperbarui 28 Sep 2026  · 5 mnt Baca

Jelajahi bersama AI

ChatGPTClaudePerplexity

Aspek mendasar dari Git adalah penggunaan branch, yang memungkinkan pengembang bercabang dari garis pengembangan utama dan mengerjakan fitur atau perbaikan baru secara paralel.

Namun, dinamika proyek sering kali menuntut perubahan bukan hanya pada kode, tetapi juga pada cara kita mengatur dan merujuk branch tersebut. Ada beberapa alasan mengapa mengganti nama branch Git bisa bermanfaat atau bahkan diperlukan.

  1. Nama tidak akurat: Nama branch mungkin tidak mencerminkan tujuan atau isinya secara akurat. Ini dapat terjadi ketika cakupan pekerjaan berkembang. Mengganti nama branch penting agar namanya tetap selaras dengan pekerjaan yang dilakukan.
  2. Organisasi yang lebih baik: Seiring berkembangnya proyek, penting untuk mempertahankan konvensi penamaan branch yang jelas dan logis. Mengganti nama branch dapat membantu menata ulang dan mengkategorikannya dengan lebih baik, sehingga repositori lebih mudah dijelajahi.
  3. Kolaborasi: Bekerja dalam tim berarti memastikan semua orang dapat dengan cepat memahami maksud setiap branch. Nama branch yang baik memperlancar komunikasi dan kolaborasi karena menetapkan ekspektasi yang jelas tentang isi dan tujuan branch tersebut.

Dalam artikel ini, kita akan mempelajari cara mengganti nama branch lokal dan remote dengan aman dan mudah.

Artikel blog Memahami GitHub adalah sumber yang bagus bagi Anda yang benar-benar baru mengenal GitHub.

Mengganti Nama Branch Lokal

Mengganti nama branch lokal adalah cara sederhana namun efektif untuk menjaga proyek tetap terorganisasi dan memastikan nama branch mencerminkan isi atau tujuannya dengan akurat.

Mengganti nama branch lokal tidak serta-merta mengganti namanya di repositori remote. Jika branch dilacak secara remote, kita perlu menanganinya secara terpisah.

Prasyarat

Sebelum mulai, pastikan Git sudah terpasang dan kita berada di direktori repositori pada mesin lokal.

  • Periksa pemasangan: Pastikan Git telah terpasang secara lokal. Kita dapat memeriksanya dengan menjalankan git --version di terminal atau command prompt. Jika belum terpasang, baca tutorial pemasangan Git ini atau kunjungi situs resmi Git untuk mengunduh dan petunjuk pemasangan.
  • Masuk ke direktori repositori: Untuk memulai, buka terminal atau command prompt dan navigasikan ke direktori proyek Git tempat kita ingin mengganti nama branch.

Checkout branch

Sebelum melakukan apa pun pada branch, pertama-tama kita perlu beralih ke branch tersebut menggunakan perintah:

git checkout <current_branch_name>

Ganti <current_branch_name> dengan nama branch saat ini.

Mengganti nama branch

Setelah branch di-checkout, kita ganti nama branch menggunakan:

git branch -m <new_branch_name>

Ganti <new_branch_name> dengan nama baru branch tersebut.

Verifikasi

Kita dapat memverifikasi bahwa namanya telah berubah dengan menampilkan semua branch menggunakan perintah git branch. Branch saat ini akan memiliki tanda bintang (*) di sebelahnya.

Mengganti Nama Branch Remote

Mengganti nama branch remote di Git melibatkan beberapa langkah tambahan untuk memastikan perubahan tercermin di repositori remote.

Mendorong perubahan lokal

Sebelum mengganti nama branch remote, pastikan branch lokal tidak berisi pekerjaan yang belum ada di branch remote. Ini mencegah perubahan tersebut hilang selama proses penggantian nama. Jika Anda belum yakin cara melakukan push perubahan, lihat Tutorial Git Push dan Pull ini.

Mengganti nama branch lokal

Sebelum mengganti nama branch remote, pertama-tama kita perlu mengganti nama branch secara lokal, seperti yang telah kita pelajari di atas.

Mendorong branch baru

Setelah mengganti nama branch secara lokal, kita dapat mendorong branch baru tersebut ke repositori remote menggunakan:

git push origin -u <new_branch_name>

Opsi -u menetapkan branch yang didorong sebagai upstream untuk branch lokal. Ini membuat push dan pull berikutnya dari branch ini otomatis merujuk ke remote dengan nama yang baru.

Menghapus branch lama

Proses ini tidak mengganti nama branch remote, melainkan membuat salinan barunya dengan nama baru. Jadi setelah itu, disarankan untuk membersihkan repositori dengan menghapus branch lama menggunakan perintah berikut:

git push origin --delete <old_branch_name>

Jika Anda ingin memperluas pengetahuan tentang bekerja dengan branch di Git, lihat tutorial Git Clone a Specific Branch.

Pertimbangan Penting

Saat mengganti nama branch remote di Git, beberapa aspek krusial perlu diperhatikan agar proses berjalan lancar dan tidak mengganggu alur kerja kolaborator proyek mana pun.

Kita sebaiknya selalu memberi tahu anggota tim lain tentang penggantian nama branch. Komunikasi ini mencegah kebingungan, karena mereka bisa mengalami error jika mencoba pull atau push ke branch yang sudah tidak ada dengan nama aslinya.

Kolaborator harus mengganti nama salinan branch lokal mereka dengan menggunakan perintah git branch -m <old_branch_name> <new_branch_name>. Selain itu, mereka perlu mengatur ulang upstream branch dengan git push origin -u <new_branch_name> agar push berikutnya mengarah ke branch yang benar.

Jika ada pull request terbuka yang menargetkan nama branch lama di repositori remote, hal tersebut memerlukan perhatian kita. Kita mungkin perlu menutupnya dan membuat yang baru dengan target branch yang telah diganti namanya.

Mengganti Nama Branch di Klien Git

Sebagian besar klien Git (mis. GitHub, GitKraken, Sourcetree, GitLab, dll.) menyediakan opsi untuk mengganti nama branch melalui antarmuka grafis mereka.

Untuk mengganti nama branch di GitHub, mulailah dengan membuka repositorinya. Lalu klik menu dropdown branch:

Mengganti Nama Branch di Klien Git

Di bagian bawah menu, klik Lihat semua branch:

Mengganti Nama Branch di Klien Git

Selanjutnya, cari branch yang ingin kita ganti namanya dan klik menu dropdown tiga titik di sebelah kanan:

Mengganti Nama Branch di Klien Git

Terakhir, klik opsi Rename branch dan ganti nama branch tersebut:

Mengganti Nama Branch di Klien Git

Kesimpulan

Mengganti nama branch di Git berperan penting dalam menjaga struktur proyek yang efisien dan intuitif. 

Penting untuk membedakan antara mengganti nama branch secara lokal dan secara remote, karena masing-masing memiliki langkah dan implikasi tersendiri terhadap alur kerja.

Lebih krusial lagi, komunikasi dengan tim adalah yang utama. Menjaga semua orang tetap mendapatkan informasi memastikan transisi yang mulus dan mencegah potensi gangguan pada siklus pengembangan.

Jika Anda ingin mempelajari lebih lanjut tentang Git, saya merekomendasikan kursus pengantar Git ini.


François Aubry's photo
Author
François Aubry
LinkedIn
Insinyur full-stack & pendiri di CheapGPT. Mengajar selalu menjadi passion saya. Sejak masa awal sebagai mahasiswa, saya aktif mencari peluang untuk membimbing dan membantu mahasiswa lain. Passion ini mendorong saya menempuh studi PhD, di mana saya juga menjadi asisten pengajar untuk mendukung kegiatan akademik saya. Selama tahun-tahun itu, saya menemukan kepuasan besar dalam suasana kelas tradisional, membangun koneksi dan memfasilitasi proses belajar. Namun, dengan hadirnya platform pembelajaran daring, saya melihat potensi transformatif pendidikan digital. Bahkan, saya terlibat aktif dalam pengembangan salah satu platform tersebut di universitas kami. Saya sangat berkomitmen untuk mengintegrasikan prinsip-prinsip pengajaran tradisional dengan metodologi digital yang inovatif. Tujuan saya adalah menciptakan kursus yang tidak hanya menarik dan informatif, tetapi juga mudah diakses oleh para pembelajar di era digital ini.
Topik
Git

Pelajari lebih lanjut tentang Git!

Program

Pengembang Python

28 jam
Dari pengujian kode dan penerapan kontrol versi hingga pengambilan data web dan pengembangan paket, ambil langkah selanjutnya dalam perjalanan Anda sebagai pengembang Python!
Lihat DetailRight Arrow
Mulai Kursus
Lihat SelengkapnyaRight Arrow
Terkait

blogs

Tutorial Korelasi di R

Dapatkan pengenalan dasar-dasar korelasi di R: pelajari lebih lanjut tentang koefisien korelasi, matriks korelasi, plotting korelasi, dan sebagainya.
David Woods's photo

David Woods

13 mnt

blogs

12 Alternatif ChatGPT Terbaik yang Bisa Anda Coba pada 2026

Artikel ini menyajikan daftar alternatif ChatGPT yang akan meningkatkan produktivitas Anda.
Javier Canales Luna's photo

Javier Canales Luna

14 mnt

blogs

Spaghetti Plot dan Jalur Badai

Temukan alasan mengapa Anda sebaiknya (tidak) menggunakan spaghetti plot untuk menyampaikan ketidakpastian jalur prediksi badai serta dampaknya terhadap interpretasi.
Hugo Bowne-Anderson's photo

Hugo Bowne-Anderson

13 mnt

blogs

40 Pertanyaan Wawancara DBMS Teratas di 2026

Kuasai pertanyaan wawancara basis data, dari konsep SQL dasar hingga skenario desain sistem tingkat lanjut. Panduan mendalam ini mencakup semua yang Anda perlukan untuk sukses di wawancara DBMS dan meraih peran berikutnya.
Dario Radečić's photo

Dario Radečić

15 mnt

Lihat SelengkapnyaLihat Selengkapnya