git sparse-checkout 现有的 repo 串行
git sparse-checkout existing repo serially
这是我正在做的事情
第一次稀疏签出
git clone --depth 1 --filter=blob:none --sparse https:<repo_path>
cd ./<local_repo_path>
git sparse-checkout init --cone
git sparse-checkout set <first_desired_folder>
我需要 运行 上面的 中的内容来决定进一步 稀疏结帐的内容
$VAR = ./<local_repo_path>/<first_desired_folder>/someprogram.py
第二次稀疏结帐基于上面的$VAR
git sparse-checkout set models/"$VAR-model"
我想在执行上面的第二次稀疏签出时保持 完好无损。 仅适用于 models/$VAR-model 并且 消失了。如何实现此串行稀疏结帐,同时保留两个文件夹。
我试过这个
configuring existing git repo for sparse checkout
但它不起作用。
一种蛮力方法是在第二步中对模型/$VAR-模型进行稀疏检查,但我想知道是否有更优雅的解决方案。
感谢@torek 的回答。
在第二个 sparse-checkout 而不是 set,我们应该使用 添加
git sparse-checkout add models/"$VAR-model"
这个效果很好。
这是我正在做的事情
第一次稀疏签出
git clone --depth 1 --filter=blob:none --sparse https:<repo_path>
cd ./<local_repo_path>
git sparse-checkout init --cone
git sparse-checkout set <first_desired_folder>
我需要 运行 上面的
$VAR = ./<local_repo_path>/<first_desired_folder>/someprogram.py
第二次稀疏结帐基于上面的$VAR
git sparse-checkout set models/"$VAR-model"
我想在执行上面的第二次稀疏签出时保持
一种蛮力方法是在第二步中对模型/$VAR-模型进行稀疏检查
感谢@torek 的回答。
在第二个 sparse-checkout 而不是 set,我们应该使用 添加
git sparse-checkout add models/"$VAR-model"
这个效果很好。