通过 URL 获取远程仓库的提交历史

Get commit history of remote repository through its URL

有没有办法在不先克隆或添加到 origin 的情况下获取远程存储库的日志历史记录?

我试过git log <repository url>,显然没用。


更新 (2019-12-15)

从其 GraphQL API v4.

中遵循 , I found these 2 APIs from GitHub that would allow me to get a repository's commit history: 1st one from its REST API v3, 2nd one

Is there a way to get a remote repository's log history without cloning it ...

不在Git,不在

从技术上讲,根本没有 日志历史记录。在 Git 中,历史记录 提交。提交 历史。所以你要么有它们——提交——因此有 git log 可以显示的历史,或者你没有。

各种托管服务提供商在 Git 之上添加他们自己的软件层,这些可能提供获取父哈希 ID 和提交日志消息元数据的方法——git log 使用和显示的信息默认情况下——不克隆或获取提交。但这取决于托管服务提供商,如果他们这样做的话,每个人的做法都不一样。