我正在测试 Git 稀疏结帐功能,使用手册和此页面作为指南。我尝试通过创建一个包含以下内容的稀疏签出文件来签出一个目录(当然,实际名称是隐藏的):
dir1/
然后我运行,然后按预期在我的存储库中git read-tree -mu
看到。dir1
接下来我决定签出一个新目录,因此我再次更新 sparse-checkout 文件的内容,如下所示:
dir1/
dir2/
然后我运行git read-tree -mu
,然后我看到以下非嵌套目录:
dir1
dir2
dir3
dir4
为什么会出现额外的目录?它是Git中的错误吗?请注意,如果我dir2/
从 sparse-checkout 文件中删除,它们似乎也会作为一个组消失。