获取使用 GitHub API 创建分支的用户

Get the user who created a branch with GitHub API

背景

问题

有什么方法可以获取创建分支的用户 GitHub API?

没有真正的 "ownership" 关联到具有 Git/GitHub 的分支。
the documentation 中所述,"Your branches" 在存储库中引用您可以推送访问的分支,不一定是您拥有的分支 "created"。

如果您有权访问本地克隆,您可以做的最好的事情是一个简单的 git fetch,然后是:

git for-each-ref --format="%(committerdate) %09 %(refname:short) %09 %(authorname)" --sort=-committerdate refs/remotes/origin

这将列出从最近更新到最旧的远程分支,每个分支上都有 last 提交的作者。

但是如果你必须使用 GitHub API,那么你需要:

然后您可以联系最近一次提交的提交者。