- بواسطة x32x01 ||
لو عندك آلاف الـ branches في الريبو ومش مفعل GitHub Automation لتنظيفهم،
خلّي أداة git-branch-cleaner تشتغل عنك
ليه الأداة دي مهمة؟
لو كنت تدمج Pull Requests باستمرار، أكيد لاحظت إن الفروع اللي تم عمل merge لها تفضل موجودة في الريبو - سواء محليًا أو على GitHub - وتتحول بعد فترة لفوضى.الأداة دي تنظّف الفروع المنتهية بشكل آلي، وتحافظ فقط على:
- الفرع الرئيسي (main/master)
- وأي فرع نشط مرتبط بـ Pull Request مفتوحة
طريقة الاستخدام بسيطة جدًا:
- حمل السكربت من الريبو
- اعطه صلاحيات التشغيل
- شغّله من الطرفية
- حدّد مسار الريبو
- اختر البرانش الرئيسي
- حدد المدة الزمنية للفروع القديمة
- سيعرض لك كل الفروع القابلة للحذف
- اضغط Y للتأكيد وانتظر دقائق قليلة
متى تستخدمها؟
الأداة مفيدة جدًا لو عندك مشاريع قديمة تراكمت فيها فروع منتهية وما كان فيها أي أوتوميشن لحذفها بعد الدمج.أنا شخصيًا طوّرتها بعد ما واجهت مشروع فيه أكثر من 2000 برانش ما كان عليها حذف تلقائي بعد الـ merge