Hapus branch git ada dua cara, hapus hanya di lokal komputer atau secara remote sehingga di repositori tempat kita simpan kode menghapus branch tersebut.

Saat melakukan hapus branch jangan berada pada nama branch yang sedang dihapus dan pindah dulu ke branch lain, misal pindah ke branch main.

git checkout main

Hapus Branch Lokal Git

Hapus branch lokal komputer git dapat menggunakan opsi git branch -d dimana opsi -d merupakan alias dari --delete. Opsi ini mengharuskan branch sebelum dihapus harus ter-update dahulu dengan remote branch yang ada di repositori kita.

git branch -d branch_name

# -d merupakan alias dari --delete
git branch --delete branch_name

Hapus branch lokal komputer git tanpa peduli status apakah sudah sama dengan remote branch yang ada di repositori kita dapat menggunakan opsi git branch -D dimana opsi -D merupakan alias dari --delete --force.

git branch -D branch_name

# -D alias --delete --force
git branch -delete --force branch_name

Hapus Branch Remote Git

Hapus remote branch dapat menggunakan opsi git push -d. Perintah ini akan membuat remote branch yang ada pada repositori kita, misal di Github, akan terhapus.

git push -d <remote_name> <branch_name>

Misal nama remote adalah origin dan nama branch-nya adalah example, maka perintah lengkapnya adalah sebagai berikut.

git push -d origin example