2016-06-07 59 views
0

是否可以下载存储库的提交,分支和标记,但不包括斑点和树?我希望能够在不下载文件的情况下查看历史记录和历史记录(这是针对Chromium回购的,这是多个演出)。很明显,我将无法看到哪些文件受到提交的影响,但没关系。如何克隆/获取回购仅获取历史

+0

请检查此:http://stackoverflow.com/a/3489576/6435375 –

+0

谢谢@RicoHerlt,但这是指只下载一个有限的历史,包括斑点/树木。我希望能够在没有斑点/树木的情况下获得整个历史。 –

回答

0

不,或者至少不使用任何普通访问。一些站点提供了Web访问,通过它可以获取每个提交对象的内容,而不需要获取树和Blob对象,但是在提交级别(通过--depth)或者完成了正常的接收对象或精简包的过程。

你当然可以看到所有带有git ls-remote的可见标签,也可以通过任何明智的网页界面(如果你没有这样提供标签,那么提供类似GitHub的花哨API会很奇怪)。

请注意,通过Web API遍历所有提交可能会非常慢,要么是由于必须停止并等待(如果您将其同步编程而不是作为流处理过程),还是由于主机上的速率限制软件(GitHub和Bitbucket都似乎做速率限制)。