تنظيف الفروع المحلية في جيت

· 1 دقيقة قراءة

هل وصلت إلى مرحلة أصبح لديك فيها عدد كبير جدًا من الفروع المحلية؟ يحدث هذا لي كثيرًا، لأننا نستخدم الفروع لكل ميزة أو خطأ أو عمل روتيني.

انتهى بي الأمر بشيء كهذا ويصبح قذرًا للغاية بعد فترة

إنه يزعجني حقًا، لذا سأشارككم أمرًا سريعًا يمكنك تشغيله على وحدة التحكم الخاصة بك للقيام بعملية التنظيف هذه!

لقد وجدت هذا الأمر في Stack Overflow في الإجابة التالية بواسطة Robert Corvus، وهو إصدار يعمل على Powerhsell.

يرجى توخي الحذر عند تشغيل هذا الأمر لأنك قد تفقد تغييراتك

قبل تشغيله، تذكر تحديث MY_MASTER_BRANCH_NAME إلى فرعك الرئيسي، والذي يمكن أن يكون master كما أستخدمه أو الفروع الجديدة التي تأتي افتراضيًا والتي تسمى main.

git branch | %{ $_.Trim() } | ?{ $_ -ne 'MY_MASTER_BRANCH_NAME' } | %{ git branch -D $_ }

بعد تشغيل هذا الأمر، سوف تحصل على نتيجة مثل هذا

نأمل أن يكون مفيدا لك!