Pygithub: أضف طريقة Branch.delete ()

تم إنشاؤها على ١٥ أكتوبر ٢٠١٩  ·  3تعليقات  ·  مصدر: PyGithub/PyGithub

إذا كنت تقوم بالتكرار من خلال قائمة الفروع حسب الاسم ، فسيكون من السهل أن تتمكن من حذفها مباشرة:

# Example 1
repo.get_branch('feature-branch-1').delete()

# Example 2
for branch in repo.get_branches():
    if some_condition:
        branch.delete()

أعتقد أن الطريقة الوحيدة المتاحة حاليًا لحذف الفروع هي الاتصال بـ repo.get_git_ref() للحصول على مرجع للفرع ، ثم استدعاء .delete() على العنصر الذي تم إرجاعه. ما أقترحه سوف يكمل هذه الطريقة.

stale

التعليق الأكثر فائدة

إذا كنت تقوم بالتكرار من خلال قائمة الفروع حسب الاسم ، فسيكون من السهل أن تتمكن من حذفها مباشرة:

# Example 1
repo.get_branch('feature-branch-1').delete()

# Example 2
for branch in repo.get_branches():
    if some_condition:
        branch.delete()

أعتقد أن الطريقة الوحيدة المتاحة حاليًا لحذف الفروع هي الاتصال بـ repo.get_git_ref() للحصول على مرجع للفرع ، ثم استدعاء .delete() على العنصر الذي تم إرجاعه. ما أقترحه سوف يكمل هذه الطريقة.

الرجاء إضافة هذه الوظيفة ، ستكون مفيدة للغاية.

ال 3 كومينتر

تم وضع علامة على هذه المشكلة تلقائيًا على أنها قديمة نظرًا لعدم وجود نشاط حديث لها. سيتم إغلاقه إذا لم يحدث أي نشاط آخر. شكرا لمساهماتكم.

إذا كنت تقوم بالتكرار من خلال قائمة الفروع حسب الاسم ، فسيكون من السهل أن تتمكن من حذفها مباشرة:

# Example 1
repo.get_branch('feature-branch-1').delete()

# Example 2
for branch in repo.get_branches():
    if some_condition:
        branch.delete()

أعتقد أن الطريقة الوحيدة المتاحة حاليًا لحذف الفروع هي الاتصال بـ repo.get_git_ref() للحصول على مرجع للفرع ، ثم استدعاء .delete() على العنصر الذي تم إرجاعه. ما أقترحه سوف يكمل هذه الطريقة.

الرجاء إضافة هذه الوظيفة ، ستكون مفيدة للغاية.

وظيفة حل سريع لحذف فرع ، فقط في حال كان مفيدًا لأي شخص:

from github.GithubException import UnknownObjectException

def delete_branch(branch_name):
    try:
        ref = repo.get_git_ref(f"heads/{branch_name}")
        ref.delete()
    except UnknownObjectException:
        print('No such branch', branch_name)


branch_name = "br-0004"
delete_branch(branch_name)
هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات