1

我正在测试 Git 稀疏结帐功能,使用手册和此页面作为指南。我尝试通过创建一个包含以下内容的稀疏签出文件来签出一个目录(当然,实际名称是隐藏的):

dir1/

然后我运行,然后按预期在我的存储库中git read-tree -mu看到。dir1接下来我决定签出一个新目录,因此我再次更新 sparse-checkout 文件的内容,如下所示:

dir1/
dir2/

然后我运行git read-tree -mu,然后我看到以下非嵌套目录:

dir1
dir2
dir3
dir4

为什么会出现额外的目录?它是Git中的错误吗?请注意,如果我dir2/从 sparse-checkout 文件中删除,它们似乎也会作为一个组消失。

4

1 回答 1

1

由于 dir 开头缺少斜杠:“dir2”应该是“/dir2”

于 2012-10-21T02:03:31.037 回答