如何从回购中获取git日志。在github.com?

时间:2014-12-14 09:36:17

标签: git github

我知道git log的一种方法是做一个git clone的回购。从某个有git repo的地方。所以如果有一个大的git repo。在github.com上,我只想要一个回购的git日志。无论是在最后一个版本之间,还是现在,或者甚至只是一个原始的git日志,都可以在不克隆回购的情况下实现。 ?如果是,我该怎么做呢。你可以使用任何git repo。在github上分享如何做同样的事情。如果有任何办法可以做同样的事情,我尝试了互联网,但是做得很短。

2 个答案:

答案 0 :(得分:1)

如果提供Git repo托管服务的远程服务器也提供API,则只能这样做。

例如,GitHub允许您使用listing the commits on a repository

获取git repo的日志(不先将其克隆)
GET /repos/:owner/:repo/commits

您可以添加几个参数来限制所需的提交,例如?sha=xxx,SHA或分支以开始列出提交。

答案 1 :(得分:0)

您想要使用此Github api endpoint

  

比较两个提交   GET /repos/:owner/:repo/compare/:base ...:   both:base和:head必须是:repo中的分支名称。要比较同一网络中其他存储库的分支:repo,请使用以下格式:branch。例如:

     

GET / repos /:owner /:repo / compare / hubot:branchname ... octocat:branchname