首页 > 解决方案 > 带有过滤的 git clone(过滤不被服务器识别,忽略。bitbucket 远程)

问题描述

我正在尝试克隆回购的一部分。我看到了一些关于过滤的帖子,看起来应该可以过滤克隆并能够使用最新版本的 git 从浅存储库推送。我有一个包含几个小项目的 misc 存储库,并且希望一次只能处理一个或两个。假设我在名为矩阵的 repo 的根目录中有一个目录,这是克隆其中一部分的正确语法吗?

 git clone url --filter=sparse:path=matrix 

我收到一个错误“服务器无法识别过滤,忽略”,我猜这可能与 bitbucket 有关,对吧?

谢谢!

标签: gitbitbucket

解决方案


您需要允许服务器进行过滤:

git config --global uploadpack.allowFilter true

这必须在全球层面进行。如果在本地设置,该变量将被忽略。


推荐阅读