Kadangkala, ketika mengelola sebuah repositori dengan beberapa cabang / branch, kita ingin menghapus salah satu cabang / branch. Entah karena sudah merasa tidak dipakai atau diperlukan lagi, atau ingin mengurangi ruang / space pada repositori kita. Saya hari ini kebetulan sedang ingin menghapus salah satu cabang pada repositori saya. Saya ingin menghapusnya karena saya merasa salah satu cabang itu tidak saya butuhkan lagi. Berikut ini adalah cara saya menghapus salah satu cabang / branch pada repositori gitlab.
Persiapan.
Sebelum memulai langkah penghapusan, kita perlu mempersiapkan beberapa hal, di antaranya :
-
Cadangan / backup repositori ke penyimpanan lokal.
Kita tidak pernah tahu kalau cabang repositori yang ingin kita hapus, ternyata masih akan kita perlukan di kemudian hari. Ada baiknya kita membuat cadangan / backup ke penyimpanan lokal kita. Kita bisa melakukannya dengan menge-clone repositorinya ke penyimpanan lokal kita. Berikut adalah perintah yang bisa dijalankan :
$ git clone alamat_repositori
Code language: PHP (php)
atau jika ingin menge-clone cabang yang spesifik, perintahnya sebagai berikut.
$ git clone -b nama_cabang alamat_repositori
Code language: PHP (php)
-
Pemberitahuan kepada anggota pengelola repositori yang lain.
Jika kita mengelola repositori bersama beberapa orang angota / kontributor, alangkah baiknya kita memberitahu pada anggota lain. Jika kita hanya mengelola secara sendirian, persiapan nomor 1 sudah cukup.
Langkah menghapus cabang / branch pada repositori gitlab.
Setelah melakukan persiapan, saatnya masuk pada langkah-langkah. Berikut ini adalah beberapa langkah yang bisa kamu jalankan.
-
Beralih ke cabang master / main.
Beberapa repositori menggunakan cabang master sebagai cabang utama, sebagian yang lain menggunakan cabang main. Untuk beralih ke cabang master / main, kita bisa menjalankan perintah berikut ini.
# cabang master
$ git checkout master
# cabang main
$ git checkout main
Code language: PHP (php)
Kita juga bisa menggunakan opsi switch untuk beralih ke cabang master / main.
# cabang master
$ git switch master
# cabang main
$ git switch main
Code language: PHP (php)
-
Melihat daftar / list cabang repositori.
Langkah ini hanya sekadar untuk memastikan dan melihat nama cabang yang ingin kita hapus. Untuk melihat daftar / list cabang repositoti, kita bisa menggunakan perintah berikut.
$ git branch -r
Contoh daftar repositori yang saya miliki.

Saya ingin menghapus cabang ex-zone
.
-
Menghapus cabang / branch lokal.
Sebelum kita menghapus cabang / branch remote , kita perlu menghapus cabang / branch lokal terlebih dahulu. Perintah yang bisa digunakan sebagai berikut.
$ git branch -D nama_cabang
dalam kasus saya, maka perintah yang saya jalankan adalah sebagai berikut.
$ git branch -D ex-zone
-
Menghapus cabang / branch remote.
Setelah cabang / branch lokal terhapus, kita bisa menghapus cabang / branch remote. Untuk menghapus cabang / branch remote, kita bisa menggunakan perintah berikut.
$ git push origin --delete nama_cabang
Code language: JavaScript (javascript)
Setelah perintah di atas dijalankan, cabang / branch akan terhapus.

-
Mengecek kembali daftar / list cabang / branch.
Langkah ini hanya untuk memastikan kalau cabang / branch yang ingin kita hapus benar-benar terhapus.
$ git branch -r

Cabang / branch ex-zone
sudah terhapus, baik lokal maupun remote.
Ringkasan.
Berikut ini merupakan ringkasan bahasan kita kali ini.
-
Kita kadang perlu menghapus salah satu cabang / branch pada repositori kita.
-
Kita bisa menghapus cabang / branch dengan perintah berikut.
- lokal & remote.
$ git branch -D nama_cabang
$ git push origin --delete nama_cabang
Referensi dan kredit.
Berikut adalah referensi dan kredit untuk bahasan kita kali ini.
- Post Blog git-tower tentang cara menghapus cabang repositori.
- Post Blog Linux Hint tentang cara beralih ke cabang master.
Penutup.
Demikian tadi cara sederhana menghapus cabang / branch repositori. Semoga bisa bermanfaat dan berguna untuk yang membutuhkan. Untuk kamu yang mungkin sedang belajar mengelola repositori, semoga bahasan kali ini menjadi referensi. Terima kasih dan sampai berjumpa pada bahasan selanjutnya !
Leave a Reply