我正在测试Git稀疏结账功能,使用手册和this page作为指南。我尝试通过创建一个包含以下内容的稀疏结账文件来检查目录(当然隐藏实际名称):
dir1/
然后我运行git read-tree -mu
然后我按预期在我的存储库中看到dir1
。接下来我决定签出一个新目录,所以我再次更新稀疏结账文件的内容,如下所示:
dir1/
dir2/
然后我运行git read-tree -mu
,然后我看到以下非嵌套目录:
dir1
dir2
dir3
dir4
为什么会出现额外的目录?这是Git中的错误吗?请注意,如果我从稀疏结帐文件中删除dir2/
,它们似乎也会作为一个组消失。
答案 0 :(得分:1)
由于dir开头时缺少斜线:“dir2”应该读为“/ dir2”