3

我有一个庞大的存储库——它不仅仅是一个千兆字节。克隆存储库需要数小时。但是,该大小的大部分是因为不需要在本地处理项目的数据目录。但是,我当然无权简单地从存储库中删除目录。

有没有办法在克隆之前将过滤器应用于存储库,以便我只下载我实际需要处理的文件?

4

1 回答 1

0

不,根据 git 的设计,这是绝对不可能的。您将不得不更改中央存储库。

作为临时解决方案,您可以创建一个新分支,仅过滤此分支并从master您的分支进行空合并。现在人们可以只克隆你的分支并在它上面工作。然后,您将不得不合并到master某个地方。但是由于您添加了空合并,您现在可以随时在这两个分支之间合并 - 只要您不更改 master 上的数据目录。

编辑:对不起,空合并会破坏整个目的,因为客户端会再次拉下所有数据。

于 2013-02-20T12:56:29.817 回答