2011-09-21 32 views
8

thể trùng lặp:
Can you delete multiple branches in one command with Git?Git lệnh với sự mở rộng ký tự đại diện

Tôi đang cố gắng để xóa ra khỏi các ngành chức năng cũ của tôi trong repo git của tôi, và tôi thấy mình gõ

git branch -d SOME_BRANCH_NAME 

cho mỗi tên chi nhánh. Liệu git hỗ trợ bất kỳ loại mở rộng ký tự đại diện, vì vậy tôi có thể chỉ định một cái gì đó như:

git branch -d temp_branch_* 

nhờ

Trả lời

24

Vâng, trong trường hợp xấu nhất, bạn có thể:

git branch | grep temp_branch | xargs git branch -d 
+1

Tôi nghĩ rằng đây là một tốt hơn câu trả lời hơn bất kỳ câu hỏi nào trong câu hỏi này là bản sao của. – keithepley

+2

Chỉ muốn thêm "nhánh git" trang trí đầu ra một chút, vì vậy đây không phải là cách đúng để thực hiện nó - nó thêm '*' vào nhánh hiện tại nói riêng. Tôi nghĩ rằng một cái gì đó như 'git cho-mỗi-ref -format"% (refname) "'refs/heads/topic/*'' là tốt hơn. –

Các vấn đề liên quan