git - 带有过滤的 git clone(过滤不被服务器识别,忽略。bitbucket 远程)
问题描述
我正在尝试克隆回购的一部分。我看到了一些关于过滤的帖子,看起来应该可以过滤克隆并能够使用最新版本的 git 从浅存储库推送。我有一个包含几个小项目的 misc 存储库,并且希望一次只能处理一个或两个。假设我在名为矩阵的 repo 的根目录中有一个目录,这是克隆其中一部分的正确语法吗?
git clone url --filter=sparse:path=matrix
我收到一个错误“服务器无法识别过滤,忽略”,我猜这可能与 bitbucket 有关,对吧?
谢谢!
解决方案
您需要允许服务器进行过滤:
git config --global uploadpack.allowFilter true
这必须在全球层面进行。如果在本地设置,该变量将被忽略。
推荐阅读
- vba - Excel VBA 运行时错误 9,但在单步执行代码时没有
- android - 使用中间 CA 的 Android 信任证书
- c# - 使用 VSCode 在调试会话中间移动断点
- php - 带有翻译和碳的 Laravel 数据表 - 第一行默认语言问题
- git - 当我的本地不是最新的时,如何从远程拉取?
- vue.js - 如何卸载 vue-cli 2.xx
- internationalization - 免费在线服务从不同国家发送短信
- xaml - 如何在 xaml 中居中网格列标题?
- csv - 如何从 JMeter 中的 CSV 文件替换 GET 路径变量?
- reactjs - 如何将图像从 JSON 文件放到 React Native Js 页面