
Repository yang aktif mudah mengumpul branch bernama fix-final, fix-final-v2 dan try-new-layout. Ada yang sudah digabung, ada yang ditinggalkan, dan ada yang masih mengandungi eksperimen penting. Memadam semuanya sekaligus memang nampak kemas, tetapi kerja yang belum difahami boleh hilang.
Mulakan dengan menyemak branch yang sudah digabung ke branch utama. git branch --merged membantu untuk branch lokal, tetapi pastikan anda berada pada asas perbandingan yang betul. Bagi branch yang belum digabung, lihat commit dan perubahan sebenar. Tanya pemiliknya sama ada ia masih digunakan, terutama jika branch itu mempunyai pull request terbuka.
Jika idea masih berguna tetapi kod sudah lapuk
Jangan paksa menggabungkan branch lama hanya untuk “menyelamatkannya”. Kadang-kadang lebih baik tulis nota tentang idea atau keputusan yang diambil, kemudian bina semula dalam branch baharu berdasarkan kod terkini. Jika perubahan kecil dan masih sah, bawa commit yang diperlukan dengan semakan teliti. Semak ujian selepas itu; masa telah mengubah konteks kod.
Sebelum memadam branch yang belum digabung, tulis satu ayat dalam tiket tentang apa yang ditemui. “Eksperimen susunan kad, tidak diteruskan kerana ujian telefon” sudah cukup memberi sejarah keputusan. Dengan itu, pasukan tidak mengulang eksperimen sama beberapa bulan kemudian hanya kerana branch lama hilang tanpa cerita.
Tetapkan kebiasaan menutup branch selepas merge dan menandakan eksperimen yang sengaja disimpan. Repository yang rapi bukan repository tanpa sejarah. Ia repository yang memudahkan orang membezakan kerja aktif, keputusan lalu dan idea yang belum diuji.