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