根据这个帖子,Git的sparse-checkout功能中的排除应该被实现.是吗?
假设我有以下结构:
papers/
papers/...
presentations/
presentations/heavy_presentation
presentations/...
Run Code Online (Sandbox Code Playgroud)
现在我想presentations/heavy_presentation从收银台中排除,而将其余部分留在收银台.我没有设法让这个运行.什么是正确的语法?
我启用了稀疏结账
git init
git remote add <url>
git config --global core.sparseCheckout true
echo "assets" >> .git/info/sparse-checkout
git pull origin master
Run Code Online (Sandbox Code Playgroud)
Git只为我检查了资产文件夹
但是现在,我想再次启用完整的分支机构检查(签出文件夹/文件),但它似乎不起作用.
1)首先我禁用了配置
git config --global core.sparseCheckout false
Run Code Online (Sandbox Code Playgroud)
2)删除.git/info/sparse-checkout中的条目
但git没有为我检查任何其他文件夹/文件,似乎它坚持'资产'文件夹.
谁能告诉我如何在不创建新仓库的情况下重置/禁用此稀疏结账.