Cara Mengganti Nama Cabang di Git
Diterbitkan: 2022-12-26Percabangan adalah latihan sepele di Git. Sayangnya, tugas-tugas sepele jarang mendapat perhatian, dan kesalahan terjadi. Jika Anda salah menamai cabang, itu harus diganti namanya. Inilah cara melakukannya.
Mengapa Nama Cabang Penting di Git
Buat Daftar Cabang di Git Sebelum Mengganti Namanya
Cara Mengganti Nama Cabang Lokal di Git
Cara Mengganti Nama Cabang Jarak Jauh di Git
Mengganti Nama Cabang Sederhana
Mengapa Nama Cabang Penting di Git
Apa pun yang berkaitan dengan cabang dalam sistem kontrol versi klasik (VCS) adalah masalah besar. Diperlukan pemahaman yang terkoordinasi bahwa cabang sedang ditambahkan atau digabungkan, dan semua orang yang menggunakan repositori itu harus memastikan bahwa mereka tidak melakukan apa pun—atau lupa melakukan sesuatu—agar operasi dapat dilanjutkan dan berhasil.
Operasi yang melibatkan cabang seringkali juga sangat lambat. Ada hukuman waktu atas menggunakan cabang. Git dirancang sejak awal untuk menjadi berbeda. Karena ini adalah sistem kontrol versi terdistribusi, setiap pengguna memiliki salinan repositori lengkap di mesin lokal mereka.
Bercabang di mesin lokal Anda tidak memengaruhi orang lain kecuali Anda mendorong cabang ke repositori jarak jauh. Dan di Git, operasi cabang dirancang agar mudah digunakan dan diselesaikan dengan cepat. Bercabang di Git sangat murah dalam hal komputasi. Ini adalah tindakan sepele di dalam repositori lokal.
Faktanya, pengembang didorong untuk bercabang, dan sering bercabang. Cabang hanyalah alat lain di dalam VCS yang Anda manfaatkan. Cabang bukanlah hal yang menakutkan di Git, itu adalah salah satu fitur yang paling sering digunakan.
Tetapi keakraban dapat menyebabkan penghinaan. Atau, paling tidak, untuk menganggap biasa saja cabang-cabang. Percabangan mungkin cepat dan sederhana di Git, tetapi Anda tetap harus fokus saat membuat cabang. Sangat mudah untuk salah mengetikkan nama cabang, atau mengetikkan nama yang salah, sehingga menghasilkan nama cabang yang salah.
Jika cabang akan didorong ke repositori jarak jauh di beberapa titik, itu harus dieja dengan benar. Jika tidak, akan menimbulkan kebingungan ketika orang lain mencoba menggunakannya.
TERKAIT: Bagaimana Cara Kerja Cabang Git?
Buat Daftar Cabang di Git Sebelum Mengganti Namanya
Memeriksa apa nama cabang saat ini adalah langkah pertama yang baik. Perintah git branch
mencantumkan cabang untuk kita. Anda dapat melihat cabang di repositori lokal dengan perintah ini:
cabang git
Cabang-cabang terdaftar untuk kita. Cabang saat ini disorot dalam warna hijau, dan dengan tanda bintang.
Untuk melihat cabang dan komitnya, Anda dapat menggunakan perintah show-branch
.
git show-branch
Anda dapat melihat cabang-cabang di repositori jarak jauh dengan menyertakan opsi -r (jarak jauh).
cabang git -r
Untuk melihat cabang lokal dan jarak jauh dengan satu perintah, gunakan opsi -a
(all).
cabang git -a
Kami memiliki lebih banyak cabang lokal daripada cabang jarak jauh. Cabang "feature16" belum didorong ke repositori jarak jauh. Itu hanya aspek operasi normal, bukan masalah.
Masalah kami adalah cabang "feature19" seharusnya diberi nama "feature18." Jadi itulah kesalahan yang akan kami perbaiki.
TERKAIT: Cara Memperbarui dan Memelihara Cabang Git Terpisah
Cara Mengganti Nama Cabang Lokal di Git
Ada dua cara Anda dapat mengganti nama cabang secara lokal. Anda dapat checkout cabang dan mengganti namanya, atau Anda dapat mengganti nama cabang saat Anda sedang bekerja di beberapa cabang lain.
Untuk mengganti nama cabang saat ini , pastikan Anda telah memeriksa dan menggunakan cabang yang ingin Anda ganti namanya. Kemudian gunakan perintah git branch
dengan opsi -m
(move).
fitur checkout git19
cabang git -m fitur18
Kami memeriksa cabang "feature19" dan menamainya menjadi "feature18." Mari kita lihat seperti apa cabang kita sekarang.
cabang git
Cabang kami sekarang memiliki nama yang benar di repositori lokal.
Jika mau, Anda bisa mengganti nama cabang saat Anda bekerja di cabang lain. Berikut adalah contoh di mana kami bekerja di cabang "master".
cabang git
Perintah yang kita gunakan adalah perintah yang sama seperti sebelumnya, tetapi kita perlu memberikan nama saat ini untuk cabang yang kita ganti namanya, serta nama baru yang kita inginkan.
cabang git -m fitur19 fitur18
cabang git
Sekali lagi, cabang di repositori lokal kami telah diganti namanya dengan nama yang benar.
TERKAIT: Cara Membuat Cabang Baru di GitHub
Cara Mengganti Nama Cabang Jarak Jauh di Git
Repositori jarak jauh masih menyimpan cabang dengan nama lama. Untuk mengganti nama cabang jarak jauh, kami menghapus cabang lama dan mendorong cabang baru.
Jika pengguna lain menggunakan cabang ini dan melakukan push padanya, Anda harus melakukan pull sebelum Anda mengganti namanya secara lokal. Ini memastikan repositori lokal Anda mutakhir dan perubahan yang dibuat oleh pengguna lain tidak akan hilang. Menarik kembali perubahannya ke repositori Anda sebelum Anda mengganti nama cabang secara lokal, berarti perubahan tersebut akan berada di cabang baru saat Anda mendorongnya kembali ke repositori jarak jauh.
Mari kita lihat keadaan cabang kita. Kami akan menggunakan opsi -a
(all) untuk melihat cabang lokal dan cabang jarak jauh.
cabang git -a
Kita perlu menghapus "feature19" dari repositori jarak jauh, dan mendorong "feature18" ke remote.
git push origin --delete feature19
Anda akan dimintai kata sandi untuk repositori jarak jauh. Setelah penghapusan dilakukan, Anda akan melihat pesan konfirmasi.
Sekarang kita akan mendorong cabang baru kita ke remote, dan menggunakan opsi -u (set upstream).
git push asal -u fitur18
Sekali lagi, Anda akan dimintai kata sandi untuk remote. Cabang baru didorong ke jarak jauh, dan kami diberi tahu bahwa cabang "feature18" diatur untuk melacak perubahan dalam salinan cabang lokal kami.
Mari kita periksa sekali lagi keadaan cabang lokal dan jarak jauh kita.
cabang git -a
Cabang kami telah berhasil diganti namanya secara lokal dan jarak jauh, dan cabang jarak jauh melacak perubahan di cabang lokal kami.
TERKAIT: Cara Menghapus Cabang Git Di Repositori Lokal dan Jarak Jauh
Mengganti Nama Cabang Sederhana
Dengan Git, mengganti nama cabang itu sederhana. Jika Anda adalah satu-satunya orang yang menggunakan repositori atau cabang yang perlu diganti namanya, caranya sangat sederhana.
Jika orang lain berbagi cabang, pastikan Anda menyampaikan kepada mereka bahwa Anda akan mengganti nama cabang, dan bahwa mereka harus mendorong pekerjaan yang tidak terikat. Saat mereka mendorong, Anda dapat menarik cabang, lalu mengganti nama cabang Anda secara lokal dan jarak jauh.
TERKAIT: Cara Menggunakan git dengan Beberapa Repositori Jarak Jauh