在我的git仓库中,我使用算法为每个提交分配一个或多个唯一的版本号,基于分支名称和标签。我想将这种机制用于另一个大型仓库,我希望在不传输任何文件的情况下克隆该仓库。
裸clone可以帮助我摆脱工作副本的块,但仍会从服务器下载它们。 使用
是否有类似于
裸clone可以帮助我摆脱工作副本的块,但仍会从服务器下载它们。 使用
--depth 1
的浅层克隆跳过大多数块,但也跳过除一个之外的所有提交的元数据下载。是否有类似于
git fast-export --no-data
的东西,我可以在客户端使用它来获取包含提交元数据和可能的文件名的图形信息,而无需首先克隆存储库?理想情况下,我应该能够像其他(bare,shallow)存储库一样通过git log|show|rev-parse|show-ref
访问元数据。(我知道git LFS和git Annex存在并且可以帮助减小某些仓库的大小,但我不能在不更改现有仓库的情况下使用它们。)