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

6

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

我知道

repo.get_commits() 

但我猜这会返回该仓库所有分支的提交记录。我在Commit类Gitcommit类中都没有找到任何分支属性。Branch类中也没有像.get_commits()这样的东西。 那么解决这个问题的适当方式是什么?
1个回答

5

此处所讨论的,这最终应该使用GitHub API列出提交记录

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

使用SHA或分支名称作为参数来列出提交记录。

在Ib PyGitHub中,即{{link1:github.Repository.Repository.get_commits()}},其中sha - string是分支的名称。

它将返回一个{{link2:github.PaginatedList.PaginatedList}},其中包含{{link3:github.Commit.Commit}}。


实际上,讨论的链接对我来说无法使用,但是您的答案已经很完整了,所以我不再需要它。谢谢。 - Emil Haas

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接