Git 2.17更改日志介绍此选项:
这个标志准备好使用了吗,或者它很可能非常不稳定?有人知道要传递的正确语法吗?我传递的任何标志都会被拒绝,因为它是一个无效的filter-spec。例如,我尝试按目录进行过滤:
git clone file://path --depth=1 --filter '--subdirectory-filter Assets' TestRepo
git clone file://path --depth=1 --filter --subdirectory-filter Assets TestRepo
git clone file://path --depth=1 --filter Assets TestRepo发布于 2018-07-19 05:23:05
filter-spec的格式在的选项部分中定义git rev-list --help..。您还可以在github上查看..。这是它目前所说的:
--过滤器=
仅对其中一个--对象有用*;从打印对象列表中省略对象(通常为斑点)。可以是以下之一:
表单--filter=blob:none忽略所有斑点。
表单--filter=blob:limit=[kmg]忽略大于n个字节或单位的blob。N可以是零。后缀k、m和g可用于命名KiB、MiB或GiB中的单位。例如,blob:limit=1k与blob:limit=1024相同。
表单--filter=sparse:oid=使用blob (或blob表达式)中包含的稀疏签出规范来省略对请求的ref进行稀疏签出时不需要的blob。
表单--filter=sparse:path=中包含的稀疏检出规范。
https://stackoverflow.com/questions/49917616
复制相似问题