以下是我正在做的事情
第一稀疏签出
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-模型,消失。如何实现这个连续的稀疏签出保持两个文件夹。我试过这个configuring existing git repo for sparse checkout,但它不起作用。
在第二步中,一种强力的方法是稀疏结帐和模型/$VAR-模型,但是我想知道是否有更优雅的解决方案。
发布于 2022-03-21 11:25:12
答案是多亏了@torek。
在第二个稀疏签出,而不是集,我们应该使用添加。
git sparse-checkout add models/"$VAR-model"这个效果很好。
https://stackoverflow.com/questions/71507834
复制相似问题