我需要接收有关修订,文件更改和更改代码行数的数据而不克隆回购,我唯一拥有的是repo url.我发现用于查看远程更改的唯一命令是git ls remote,但它的输出太差了.我怎样才能做到这一点?
没有办法只使用Git协议做你要求的事情.
根据存储库的托管方式,您可以通过Web界面获取一些信息.gitweb与Git一起发布,大型托管服务通常都有自己的Web界面.
如果您要在历史中进行任何重要的挖掘,那么可能值得克隆存储库(并且它可能是唯一的如果托管服务没有某种类型的Web界面,方法).您将不得不使用一些磁盘空间,但您的调查不仅限于Web界面提供的内容,而且速度会快得多.
另一种可能性是git存档 ; 它是一个可选服务器,因此可能无法为托管您的存储库的服务器启用它.它允许您下载单个树的归档(例如tar或zip文件).从技术上讲,你可以提取这些档案和手动diff的他们得到你之后的信息,但它可能会比只克隆库,并使用普通工具(即较为繁琐,效率较低git log与--stat或--numstat有或无-m/ -c/ --cc).
| 归档时间: |
|
| 查看次数: |
2987 次 |
| 最近记录: |