2011-09-21 9 views
8

संभव डुप्लिकेट:
Can you delete multiple branches in one command with Git?Git आदेश

मैं अपने Git रेपो में मेरे पुराने सुविधा शाखाओं बाहर खाली करने के लिए कोशिश कर रहा हूँ, और मैं अपने आप को

टाइपिंग लगता है प्रत्येक शाखा नाम के लिए
git branch -d SOME_BRANCH_NAME 

उत्तर

24

खैर, सबसे खराब स्थिति में है, तो आप कर सकता है

git branch -d temp_branch_* 

धन्यवाद:

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

मुझे लगता है कि यह एक बेहतर है Git वाइल्डकार्ड विस्तार के किसी भी प्रकार का समर्थन है, इसलिए मैं कुछ ऐसा निर्दिष्ट कर सकते है प्रश्न पर किसी भी व्यक्ति से उत्तर यह एक डुप्लिकेट है। – keithepley

+2

बस यह जोड़ना चाहते हैं कि "गिट शाखा" आउटपुट को थोड़ा सा सजाने के लिए, इसलिए यह करने का बिल्कुल सही तरीका नहीं है - यह वर्तमान शाखा में विशेष रूप से '*' जोड़ता है। मुझे लगता है कि 'गिट फॉर-प्रत्येक-रेफ - फॉर्मैट "% (refname)"' refs/head/topic/* '' कुछ बेहतर है। –

संबंधित मुद्दे