答案 0 :(得分:3)
似乎这是因为每个文件夹本身都是自己的存储库。
在这些情况下,我相信git会将这些文件夹视为子模块,并不一定存储对这些文件夹所做的更改。相反,它会让每个文件夹管理它自己的历史记录,而主存储库只会存储指向这些项目的指针。
因此,在您的全局项目的上下文中,这些文件夹是“空的”,因为此存储库不会监视对它们所做的更改。
如果您宁愿自己管理这些插件并“松散”这些插件的git存储库和历史记录,只需从每个文件夹中删除.git
文件夹 - 它们将无法管理自己的版本控制和您的主存储库将接管监视其更改。
答案 1 :(得分:3)
这些不是子模块,只是记录了git嵌套repo(只有 gitlink ,special entry in the index)的记录。
请参阅" Difference between nested git repos and submodules"
检查您的本地仓库:每个文件夹都可能包含2.*
子文件夹。