Giriş
Git, yazılım geliştirme sürecinde ana geliştirme hattından bağımsız çalışabilmeniz için dallanma (branching) mekanizmasını kullanır. git branch komutu, bu dalları oluşturmak, listelemek, yeniden adlandırmak ve silmek için temel araçtır.
Dalları Listeleme
Yerel deponuzdaki dalları görmek için herhangi bir argüman olmadan komutu çalıştırın:
git branchYıldız (*) işareti, o an üzerinde çalıştığınız dalı gösterir. Uzak sunucudaki dalları da görmek isterseniz -a parametresini ekleyin:
git branch -aDal Oluşturma
Yeni bir dal oluşturmak için dal adını belirtmeniz yeterlidir:
git branch yeni-ozellikNot: Bu komut dalı oluşturur ancak sizi o dala geçirmez. Dalı oluşturup hemen geçiş yapmak için git switch -c yeni-ozellik komutunu kullanmanız önerilir.Dal Yeniden Adlandırma
Mevcut dalı yeniden adlandırmak için -m parametresi kullanılır:
git branch -m eski-isim yeni-isimDal Silme
Artık ihtiyaç duymadığınız dalları temizlemek, deponuzun düzenli kalmasını sağlar. Birleştirilmiş (merged) bir dalı silmek için:
git branch -d dal-adiEğer birleştirilmemiş bir dalı zorla silmek isterseniz (dikkatli olun, veriler kaybolabilir):
git branch -D dal-adiBirleştirme Durumuna Göre Filtreleme
Hangi dalların ana dalla birleştirildiğini görmek için:
git branch --mergedHenüz birleştirilmemiş ve üzerinde çalışma bekleyen dalları görmek için ise --no-merged kullanılır. Bu, temizlik yapmadan önce hangi dalların korunması gerektiğini anlamak için kritik bir adımdır.
Upstream (Uzak Dal) Takibi
Yerel dalınızı uzak sunucudaki bir dalla eşleştirmek, git pull ve git push işlemlerini kolaylaştırır:
git branch --set-upstream-to=origin/main mainİpucu: Dalları son commit tarihine göre sıralamak, aktif projelerde hangi dalın güncel olduğunu anlamanızı sağlar: git branch --sort=-committerdate.


