为什么我在克隆的存储库中看到一个空目录?

时间:2017-08-03 18:42:30

标签: git directory gitlab

我的一位同事试图从Git存储库中删除子目录的内容。她将本地提交推送到远程主服务器(在自托管的GitLab存储库上)。现在每当我们克隆远程存储库时,子目录仍然被克隆,但是为空。这怎么可能呢?我认为Git只适用于文件,而不适用于目录,并且存储库不可能包含空目录。

我运行了一些健全性检查:

  • 有问题的子目录确实是空的(即,它不包含任何隐藏文件)。
  • 子目录确实是一个目录(即,它不是符号链接)。
  • 子目录不适用于子模块。 (Git项目没有子模块。)

还有什么其他情况可能导致Git维护一个空目录?还有其他我忽略的东西,或者这是Git中的一个新功能(或可能是一个bug)?

0 个答案:

没有答案