यदि आप git branch -d branchname
करते हैं, तो यह शाखा के नाम को हटा देगा यदि यह आपके इतिहास में पहले की प्रतिबद्धता का संदर्भ देता है, या आपको बताता है कि आपको -D
अन्यथा उपयोग करने की आवश्यकता है। मैं अक्सर शाखाएं बनाते हैं जिन्हें बाद में मास्टर को धकेल दिया जाता है, और इस प्रकार इस मानदंड से हटाया जा सकता है। क्या मास्टर की पूर्व कार्य करने वाली सभी शाखाओं को सूचीबद्ध करने का कोई आसान तरीका है, यानी, शाखाएं जो गिट को -d
विकल्प से हटाने में कोई दिक्कत नहीं होगी? बोनस अंक यदि यह एक ही समय में सभी शाखाओं के लिए काम करता है, न केवल मास्टर।सूची गिट शाखाएं जिन्हें सुरक्षित रूप से हटाया जा सकता है
मुझे 82 स्थानीय शाखाएं मिली हैं और मुझे पता है कि उनमें से अधिकतर अब तक सुरक्षित रूप से हटाए जा सकते हैं, लेकिन मैं इसे करने की कोशिश करने के लिए प्रत्येक को जाने के लिए समय नहीं लेना चाहता ।
मैं तुम्हें एक शॉर्टकट :) शाखा के रूप में br है संभालने हूँ। यह काम करता है। अब, प्रत्येक शाखा के लिए इसे कैसे करें, इसलिए मैं उन शाखाओं की एक अच्छी सूची प्राप्त कर सकता हूं जिन्हें मैं हटा सकता हूं। इसके अलावा, यह दूरस्थ शाखाएं दिखाता है, जो मैं नहीं चाहता हूं। – asmeurer
ग्रेट। मुझे लगा कि इसे कुछ खोल स्क्रिप्ट की आवश्यकता होगी। हालांकि मुझे sed या awk पता नहीं है, तो मुझे खुशी है कि आपने इसे लिखा था। मुझे लगता है कि मैं आपकी शाखा को प्रत्येक शाखा के तहत शाखा को दिखाने के लिए संशोधित नहीं करूँगा और प्रत्येक शाखा के सिर के लिए प्रतिबद्ध संदेश की पहली पंक्ति देने के लिए, यह देखने के लिए कि प्रत्येक शाखा क्या इंगित कर रही है, इसे आसान बनाना। शायद प्रत्येक प्रतिबद्धता की तारीख भी। – asmeurer
इसे बेहतर किया जा सकता है ('br' के बजाय' br' और 'चेकआउट' के बजाय' शाखा 'का उपयोग करें, और स्क्रिप्ट को उसी शाखा को न दिखाएं जो आप हैं), लेकिन यह वही किया जो मैं चाहता था, इसलिए मैं करूंगा इसे उत्तर के रूप में चिह्नित करें। शॉर्टकट को हटाने के लिए – asmeurer