分支

分支#

获取分支列表:

repo = g.get_repo("PyGithub/PyGithub")
list(repo.get_branches())

备注

请注意,get_branches() 返回的 Branch 对象并没有完全填充,您不能查询所有内容。一旦你有了分支名,就使用get_branch(branch="main")

获取分支:

repo = g.get_repo("PyGithub/PyGithub")
repo.get_branch(branch="master")

得到分支的 HEAD 提交:

branch = g.get_repo("PyGithub/PyGithub").get_branch("master")
branch.commit

获取分支的保护状态

branch = g.get_repo("PyGithub/PyGithub").get_branch("master")
branch.protected

查看分支所需的状态检查:

branch = g.get_repo("PyGithub/PyGithub").get_branch("master")
branch.get_required_status_checks()