通过其URL获取远程存储库的提交历史记录

问题描述 投票:1回答:1

是否有一种无需复制远程存储库的日志历史记录或先将其添加到origin的方法?

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


UPDATE(2019-12-15)

torek's answer之后,我从GitHub找到了这两个API,这些API使我能够获取存储库的提交历史记录:REST API v3中的1st one,GraphQL API v4中的2nd one

git git-log
1个回答
3
投票

是否有一种无需克隆就可以获取远程存储库日志历史记录的方法...

不在Git中,没有。

从技术上讲,根本没有日志历史记录。在Git中,提交历史记录[[is。提交are历史记录。因此,您要么拥有提交(即提交),要么拥有git log可以显示的历史记录,或者您没有。[各种托管提供商在Git上添加了自己的软件层,这些可以提供获取父哈希ID和提交日志消息元数据(默认情况下git log使用并显示的信息)的方法,而无需克隆或获取提交。 。但这取决于托管服务提供商,并且如果每个托管提供商都这样做的话,每个提供商的做法都会有所不同。

© www.soinside.com 2019 - 2024. All rights reserved.