2017-08-17 183 views
3

我想知道哪个是使用GitHub API(Rest API v3)从git存储库获取最新提交信息的最佳方式。我怎么能从GitHub API获得最后一次提交

选项1:GET /repos/:owner/:repo/commits/master 我可以假设响应对象的“提交”是分支主机的最新提交吗?

选项2:GET /repos/:owner/:repo/git/commits/5a2ff 或者调用,通过从主服务器获取HEAD ref获取sha,然后使用返回的sha获取提交信息。

感谢您的帮助

+0

我使用Rest API v3 –

+0

为什么'/ repos /:owner /:repo/commits /:branch'是最新的提交? –

回答

3

这取决于你的“最后”的定义。

  • 对于给定的分支(如master),GET /repos/:owner/:repo/commits/master确实是最后一次(最近)提交。

  • 但是,您也可以考虑the last push event:这将代表最后一次和最近一次提交(在任何分支上),由用户推送到此回购站。

相关问题