我需要在不克隆仓库的情况下获取有关修订、文件更改和更改的代码行数的数据,我唯一拥有的是一个存储库url。我找到的唯一查看远程更改的命令是git ls remote,但它的输出太简陋了。我该怎么做?
我需要在不克隆仓库的情况下获取有关修订、文件更改和更改的代码行数的数据,我唯一拥有的是一个存储库url。我找到的唯一查看远程更改的命令是git ls remote,但它的输出太简陋了。我该怎么做?
只使用Git协议无法完成您的要求。
根据仓库托管方式,您可能可以通过Web界面获取一些信息。 Gitweb与Git一起分发,大型托管服务通常有自己的Web界面。
git log
与--stat
或--numstat
,带或不带-m
/-c
/--cc
)更加麻烦和低效。git clone username@host:/path/to/repository.git
接下来,您应该能够使用以下命令发布日志:
ssh username@host git --git-dir /path/to/repository.git log
如果您可以访问服务器,您可以在服务器本地运行 git log 命令,解析数据并将汇总结果发送回去。