【发布时间】:2020-08-20 17:40:32
【问题描述】:
我有一个 git 存储库,里面有一堆大的 csv,我不想克隆,所以我遇到了 git sparse-checkout 和这篇文章:https://github.blog/2020-01-17-bring-your-monorepo-down-to-size-with-sparse-checkout/
从这篇文章中我得到了以下内容:
git clone --no-checkout https://github.com/john_doe/repo-with-big-csv.git
cd repo-with-big-csv
git sparse-checkout init --cone
然后我编辑.git/info/sparse-checkout 并添加以下内容(改编自上页中的example):
/*
!**/*.csv
但它似乎无法正常工作。在git pull 克隆了一些文件夹之后,一些没有。我还注意到一个警告,当我执行git sparse-checkout list 时,我得到:
warning: unrecognized pattern: '**/*.csv'
warning: disabling cone pattern matching
/*
!**/*.csv
只忽略某种文件类型的正确方法是什么?
【问题讨论】:
-
**似乎不适合优化的锥形模式布隆过滤器路径过滤的模型。我认为该网页上的示例描述不佳。 (当然,您不必使用锥形模式。)
标签: linux git sparse-checkout git-sparse-checkout