Pygithub: 添加一个 Branch.delete() 方法

创建于 2019-10-15  ·  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 等级