Percabangan adalah latihan sepele di git. Sayangnya, tugas sepele jarang mendapat perhatian, dan kesalahan terjadi. Jika Anda salah menyebut cabang, itu harus diganti namanya. Inilah cara melakukannya.
Mengapa nama cabang penting di git
Daftar cabang di git sebelum mengubah nama mereka
Cara mengganti nama cabang lokal di git
Cara mengganti nama cabang jarak jauh di git
Mengganti nama cabang itu sederhana
Mengapa nama cabang penting di git
Apa pun yang berkaitan dengan cabang dalam Sistem Kontrol Versi Klasik (VCSS) adalah masalah besar. Itu membutuhkan pemahaman terkoordinasi bahwa cabang ditambahkan atau gabungan , dan semua orang yang menggunakan repositori itu harus memastikan mereka tidak melakukan apa -apa - atau lupa melakukan sesuatu - agar operasi untuk melanjutkan dan berhasil.
Operasi yang melibatkan cabang seringkali sangat lambat juga. Ada puncak penalti waktu menggunakan cabang. Git dirancang dari awal untuk menjadi berbeda. Karena ini adalah sistem kontrol versi terdistribusi, setiap pengguna memiliki salinan repositori penuh pada mesin lokal mereka.
Cabang pada mesin lokal Anda tidak memengaruhi orang lain kecuali Anda mendorong cabang ke repositori jarak jauh. Dan di Git, operasi cabang dirancang agar mudah digunakan karena cepat untuk diselesaikan. Cabang di git sangat murah dalam istilah komputasi. Ini adalah tindakan sepele di dalam repositori lokal.
Bahkan, pengembang didorong untuk bercabang, dan sering bercabang. Cabang hanyalah alat lain di dalam VC Anda yang Anda manfaatkan. Cabang bukan hal -hal menakutkan besar di git, mereka adalah salah satu fitur yang paling banyak digunakan.
Tetapi keakraban dapat menyebabkan penghinaan. Atau, setidaknya, dengan hormat santai terhadap cabang. Percabangan mungkin cepat dan sederhana di git, tetapi Anda masih harus fokus saat membuat cabang. Sangat mudah untuk salah mengaburkan nama cabang, atau mengetik nama yang salah, menghasilkan cabang bernama buruk.
Jika cabang akan didorong ke repositori jarak jauh di beberapa titik, perlu dieja dengan benar. Jika tidak, itu akan menyebabkan kebingungan ketika orang lain mencoba menggunakannya.
Daftar cabang di git sebelum mengubah nama mereka
Memeriksa apa nama cabang saat ini adalah langkah pertama yang baik. Itu
Cabang git
Daftar Perintah Cabang untuk kami. Anda dapat melihat cabang di repositori lokal dengan perintah ini:
Cabang terdaftar untuk kami. Cabang saat ini disorot berwarna hijau, dan dengan tanda bintang.
Untuk melihat cabang dan komitmen mereka, Anda dapat menggunakan
Tampilkan cabang
memerintah.
Anda dapat melihat cabang pada repositori jarak jauh dengan memasukkan opsi -r (jarak jauh).
Untuk melihat cabang lokal dan jarak jauh dengan satu perintah, gunakan
-A
Opsi (semua).
Kami memiliki lebih banyak cabang lokal daripada cabang jarak jauh. Cabang "Fitur16" belum didorong ke repositori jarak jauh. Itu hanya aspek operasi normal, bukan masalah.
Masalah kami adalah cabang "fitur19" seharusnya dinamai "fitur18." Jadi itulah kesalahan yang akan kami perbaiki.
Cara mengganti nama cabang lokal di git
Ada dua cara Anda dapat mengganti nama cabang secara lokal. Anda dapat memeriksa cabang dan mengganti nama, atau Anda dapat mengganti nama cabang saat Anda bekerja di cabang lain.
Untuk mengganti nama
saat ini
Cabang, pastikan Anda telah memeriksa dan menggunakan cabang yang ingin Anda ganti nama. Lalu gunakan
Cabang git
Perintah dengan
-M
Opsi (Pindahkan).
Kami memeriksa cabang "fitur19" dan menamainya menjadi "fitur18." Mari kita lihat seperti apa cabang kita sekarang.
Cabang kami sekarang memiliki nama yang benar di repositori lokal.
Jika Anda mau, Anda dapat mengganti nama cabang saat Anda bekerja di cabang lain. Berikut adalah contoh di mana kami bekerja di cabang "Master".
Perintah yang kami gunakan adalah perintah yang sama seperti sebelumnya, tetapi kami perlu memberikan nama saat ini untuk cabang yang kami ganti nama, serta nama baru yang kami inginkan.
Sekali lagi, cabang di repositori lokal kami telah diganti namanya dengan nama yang benar.
Cara mengganti nama cabang jarak jauh di git
Repositori jarak jauh masih memegang 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 mendorong komitmen untuk itu, Anda harus melakukan tarikan sebelum Anda mengganti nama secara lokal. Ini memastikan repositori lokal Anda terkini dan perubahan yang dilakukan oleh pengguna lain tidak akan hilang. Menarik perubahan mereka kembali ke repositori Anda sebelum Anda mengganti nama cabang secara lokal, berarti perubahan itu akan berada di cabang baru ketika Anda mendorongnya kembali ke repositori jarak jauh.
Mari kita lihat keadaan cabang kita. Kami akan menggunakan
-A
(Semua) opsi untuk melihat cabang lokal dan jarak jauh.
Kita perlu menghapus "fitur19" dari repositori jarak jauh, dan mendorong "fitur18" ke remote.
Anda akan diminta untuk kata sandi untuk repositori jarak jauh. Setelah penghapusan terjadi, Anda akan melihat pesan konfirmasi.
Sekarang kami akan mendorong cabang baru kami ke remote, dan menggunakan opsi -u (set hulu)
Sekali lagi, Anda akan diminta untuk kata sandi Anda untuk remote. Cabang baru didorong ke remote, dan kami memberi tahu bahwa cabang "fitur18" diatur untuk melacak perubahan dalam salinan lokal cabang kami.
Mari kita periksa sekali lagi apa yang menyatakan cabang lokal dan jarak jauh kita.
Cabang kami telah berhasil diganti namanya baik secara lokal maupun jarak jauh, dan cabang jarak jauh melacak perubahan dalam cabang lokal kami.
TERKAIT: Cara menghapus cabang git di repositori lokal dan jarak jauh
Mengganti nama cabang itu sederhana
Dengan git, mengganti nama cabang itu sederhana. Jika Anda satu -satunya orang yang menggunakan repositori atau cabang yang perlu diganti nama, itu sangat sederhana.
Jika orang lain berbagi cabang, pastikan Anda berkomunikasi dengan mereka bahwa Anda akan mengganti nama cabang, dan bahwa mereka harus mendorong pekerjaan yang tidak berkomitmen. Saat mereka mendorong, Anda dapat menarik cabang, lalu ganti nama cabang Anda secara lokal dan dari jarak jauh.
- › Cara checkout cabang git jarak jauh
- › Airpods Pro memiliki kompetisi baru: The OnePlus Buds Pro 2
- › OnePlus 11 ada di sini, tetapi dengan awal yang kasar
- › Cara memblokir atau membuka blokir seseorang di tiktok
- › Earbud terbaik untuk penggemar iPhone baru saja mencapai harga terendah
- › Microsoft mengubah Bing menjadi mesin pencari AI
- › Microsoft Edge mendapatkan obrolan AI dan tampilan baru di Windows