SATO Yusuke
SATO Yusuke

Reputation: 2184

Get the user who created a branch with GitHub API

Background

Question

Is there’s any way to get the user who created a branch with GitHub API?

Upvotes: 3

Views: 2517

Answers (1)

VonC
VonC

Reputation: 1324347

There is no real "ownership" associated to a branch with Git/GitHub.
As mentioned in the documentation, "Your branches" reference in a repository the branches you have push access to, not necessarily the ones you have "created".

https://help.github.com/assets/images/help/branches/branches-overview-atom.png

The best you can do is, if you have access to a local clone, a simple git fetch, followed by:

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

That will list the remote branches from the most recent updated one to the oldest, with the author of the last commit on each branch.

But if you have to use GitHub API, then you would need to:

You can then contact the committer of that most recent commit.

Upvotes: 3

Related Questions