git克隆,不包含要执行git日志的对象

git克隆,不包含要执行git日志的对象,git,download,git-clone,revision-history,Git,Download,Git Clone,Revision History,如何克隆git存储库而不获取实际文件及其所有修订增量? 我只想做git log | grep,不需要访问文件内容 我想跳过克隆的这一部分: Receiving objects: 12% (359112/2981072), 432.66 MiB | 1.67 MiB/s 有些存储库的日志我想grep,但没有下载/签出整个存储库,因为它们的重量为千兆字节。即使是我只获取单个分支的日志(如master)的解决方案,如果有帮助的话,我也会感兴趣 基本上,我在为git寻找类似svn log的东西,我

如何克隆git存储库而不获取实际文件及其所有修订增量? 我只想做
git log | grep
,不需要访问文件内容

我想跳过克隆的这一部分:

Receiving objects:  12% (359112/2981072), 432.66 MiB | 1.67 MiB/s
有些存储库的日志我想grep,但没有下载/签出整个存储库,因为它们的重量为千兆字节。即使是我只获取单个分支的日志(如master)的解决方案,如果有帮助的话,我也会感兴趣



基本上,我在为
git

寻找类似
svn log
的东西,我认为这是不可能的。 你最多可以做一个浅层克隆,只获取X提交的历史记录,但对于它们来说,对象仍然会被下载。
唯一可以帮助您的是
--single branch
选项,该选项只下载一个分支的历史记录,而不是所有分支的历史记录。

我现在接受这一点,但如果在某些方面确实可行,任何解决方法都将被接受!