Hapus setelah penggabungan adalah cara yang biasa. Inilah sebabnya mengapa git branch -d yourbranchname
memeriksa untuk memastikan bahwa cabang telah digabungkan sepenuhnya sebelum akan dihapus.
Ada beberapa alasan yang dapat saya pikirkan untuk mempertahankan sebuah cabang: Anda mungkin ingin menyimpannya jika ada bug yang muncul kembali setelah mencapai produksi, atau Anda mungkin menginginkan catatan historis.
Dalam kedua kasus tersebut, Anda memiliki opsi untuk menandai kepala cabang sebelum Anda menghapusnya. Sebuah tag seperti cabang yang merupakan penunjuk ke komit, kecuali untuk beberapa perbedaan kecil: 1) porcelain biasanya tidak menampilkan tag dalam perintah eksplorasi seperti git show-branch atau tab-auto complete di checkout, 2) memeriksa satu menempatkan Anda dalam KEPALA (non-ref) terpisah) Anda dapat meninggalkan pesan " penandaan ", yang menyebabkan tag disimpan sebagai objek di penyimpanan objek seperti komit.
Dengan cara ini Anda menyimpan riwayat, dan jika Anda memang perlu memperbaiki bug, saya sarankan untuk membuat cabang baru dari master untuk memperbaikinya.