Saya mengikuti proses pengembangan di mana saya membuat cabang lokal baru untuk setiap fitur atau kartu cerita baru. Setelah selesai saya menggabungkan cabang menjadi master dan kemudian mendorong.
Apa yang cenderung terjadi dari waktu ke waktu karena kombinasi kemalasan atau kelupaan, adalah bahwa saya berakhir dengan daftar besar cabang lokal, beberapa di antaranya (seperti paku) mungkin belum digabung.
Saya tahu cara mendaftar semua cabang lokal saya dan saya tahu cara menghapus satu cabang tapi saya bertanya-tanya apakah ada perintah git yang memungkinkan saya untuk menghapus semua cabang lokal saya?
Di bawah ini adalah output dari git branch --merged
perintah.
user@machine:~/projects/application[master]$ git branch --merged
STORY-123-Short-Description
STORY-456-Another-Description
STORY-789-Blah-Blah
* master
Semua upaya untuk menghapus cabang yang terdaftar dengan grep -v \*
(sesuai jawaban di bawah) menghasilkan kesalahan:
error: branch 'STORY-123-Short-Description' not found.
error: branch 'STORY-456-Another-Description' not found.
error: branch 'STORY-789-Blah-Blah' not found.
Saya menggunakan:
git 1.7.4.1
ubuntu 10.04
GNU bash, versi 4.1.5 (1) -release
GNU grep 2.5.4