Pendahuluan
Git adalah paket perangkat lunak yang digunakan untuk melacak perangkat lunak saat bergerak melalui tahap pengembangan. Git menggunakan percabangan untuk memelihara repositori pusat kode sambil membuat salinan untuk membuat perubahan.
Dalam panduan ini, pelajari cara mengubah nama cabang Git pada sistem lokal atau repositori jarak jauh.
Prasyarat
- Instalasi yang sudah ada di Git pada CentOS atau Git untuk Ubuntu
- Sistem operasi berbasis Linux
- Akses ke jendela terminal/baris perintah (Ctrl+Alt+T atau Ctrl+Alt+F2)
Ganti Nama Cabang Lokal
Untuk mengganti nama cabang di Git:
1. Masukkan nama cabang yang ingin Anda ubah di antarmuka baris perintah Anda:
git checkout old-branch
Anda akan menerima konfirmasi bahwa cabang telah diperiksa.
2. Ganti nama cabang dengan memasukkan perintah:
git branch -m new-name
Atau, Anda dapat menggunakan satu perintah. Jika Anda belum menguasainya, alihkan ke master:
git checkout master
Masukkan berikut ini untuk mengubah nama cabang:
git branch -m old-name new-name
3. Pastikan rename berhasil dengan mengecek status :
git branch -a
Output mengkonfirmasi bahwa cabang berhasil diganti namanya, seperti yang ditunjukkan di bawah ini.
Ini berguna jika Anda membuat cabang baru dan mendorong perubahan repositori jarak jauh untuk menemukan bahwa nama cabang salah.
Ganti nama Cabang Git Jarak Jauh
Tidak ada cara untuk secara langsung mengganti nama cabang Git di repositori jarak jauh. Anda perlu menghapus nama cabang yang lama, lalu mendorong cabang dengan nama yang benar ke repositori jarak jauh.
1. Pastikan cabang lokal memiliki nama yang benar:
git branch -a
2. Selanjutnya, hapus cabang dengan nama lama pada repositori jarak jauh:
git push origin --delete old-name
Output mengkonfirmasi bahwa cabang telah dihapus.
3. Terakhir, dorong cabang dengan nama yang benar, dan setel ulang cabang hulu:
git push origin -u new-name
Atau, Anda dapat menimpa cabang jarak jauh dengan satu perintah:
git push origin :old-name new-name
Menyetel ulang cabang hulu masih diperlukan:
git push origin -u new-name