我正在尝试克隆存储库的一部分。我看到了一些关于过滤的帖子,看起来应该可以过滤克隆并能够使用最新版本的 git 从浅层存储库中推送。我有一个杂项存储库,其中包含几个小项目,并且希望能够一次只处理一两个项目。假设我在存储库的根目录中有一个名为矩阵的目录,这是否是克隆其中一部分的正确语法?
git clone url --filter=sparse:path=matrix
Run Code Online (Sandbox Code Playgroud)
我收到错误“服务器无法识别过滤,忽略”,我猜这可能与 bitbucket 有关,对吧?
谢谢!
Ser*_*rge 14
您需要允许服务器进行过滤:
git config --global uploadpack.allowFilter true
Run Code Online (Sandbox Code Playgroud)
这必须在全球层面上完成。如果在本地设置,该变量将被忽略。
您正在克隆的远程 git 服务器 (Bitbucket) 目前似乎不支持部分克隆。请注意,从 git v2.19.0 开始,git 本身没有提供官方服务器支持。有关更多详细信息,请参阅此答案,包括如何在本地启用和测试此功能。
然而, GitLab 中似乎实现了早期实验性 Alpha 支持,可能允许您在其服务器实现中使用此功能。
| 归档时间: |
|
| 查看次数: |
5795 次 |
| 最近记录: |