通过 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
使用和显示的信息默认情况下——不克隆或获取提交。但这取决于托管服务提供商,如果他们这样做的话,每个人的做法都不一样。
有没有办法在不先克隆或添加到 origin
的情况下获取远程存储库的日志历史记录?
我试过git log <repository url>
,显然没用。
更新 (2019-12-15)
从其 GraphQL API v4.
中遵循Is there a way to get a remote repository's log history without cloning it ...
不在Git,不在
从技术上讲,根本没有 日志历史记录。在 Git 中,历史记录 是 提交。提交 是 历史。所以你要么有它们——提交——因此有 git log
可以显示的历史,或者你没有。
各种托管服务提供商在 Git 之上添加他们自己的软件层,这些可能提供获取父哈希 ID 和提交日志消息元数据的方法——git log
使用和显示的信息默认情况下——不克隆或获取提交。但这取决于托管服务提供商,如果他们这样做的话,每个人的做法都不一样。