PyGithub - 如何获取特定分支的所有提交列表?

PyGithub - How to get a list of all commits for a particular branch?

我需要检查在 github 上对特定分支所做的所有提交。

我知道

repo.get_commits() 

但是我猜这个 returns 提交了该存储库的所有分支。我在 Commit class nor in Gitcommit class.

中都没有找到任何分支属性

Branch class

中也没有.get_commits()之类的东西

解决这个问题的正确方法是什么?

作为discussed here, this should utimately use the GitHub API List Commits

get /repos/{owner}/{repo}/commits

将要从中列出提交的 sha 或分支名称作为参数。

Ib PyGitHub,即 github.Repository.Repository.get_commits()sha – string 是分支名称。

那将 return 一个 github.PaginatedList.PaginatedList of github.Commit.Commit