我想使用git的partialClone
功能。在这个answer我看到了git clone --filter=tree:none <repo>
命令。
但是当试图在github上执行时,提示warning: filtering not recognized by server, ignoring
。那没起效。
我想知道GitHub网站是否支持它,或者我的设置是否有问题。
我问GitHub的反馈人员,但没有得到技术人员的答复。
这几乎肯定不是GitHub或GitLab支持的。
--filter
选项正在积极开发中,尚未为通用消费做好准备。 GitHub的blog post about the release of Git 2.19 in September, 2018 says
请注意,大多数公共服务器尚不支持该功能,但您可以使用
git clone --filter=blob:none
来对抗本地Git 2.19安装。
一旦这个功能变得更加完善,主机开始支持它,我相信他们不会悄悄地这样做。据我所知,目前还没有主要的云提供商做出这样的声明。
OP 2019-03-21更新:
不久前,我收到了github的正式回复。他们认为
--filter
参数仍然是一个不成熟的特征,并伴随着一些安全问题。因此,短期内不支持此功能。