Nếu bạn có rất nhiều branch trên repo, mỗi branch phát triển 1 chức năng của dự án. Trong số chúng có nhiều branch đã hoàn thành, và đã được merge vào branch chính (master) chẳng hạn, mình gọi các branch này là branch cũ.
Vậy branch cũ không còn phải code nữa, chúng ta chỉ cần tìm đến và xóa đi cho repo sạch đẹp là được. Nhưng mình thì hơi lười, hoặc là có khoảng vài trăm branch cũ như thế, ngồi xóa thì mòn răng.
Mình giới thiệu 1 thủ thuật để xóa các branch cũ đã merge vào branch hiện tại, như sau:
$ git branch --merged | grep -v "\*" | xargs -n 1 git branch -d
Các branch đang dev vẫn còn được giữ lại.