我想从GitLab上克隆一个旧项目。当我把它克隆到我的电脑上时,我发现有两个文件夹里面什么也没有。所以我检查了来自GitLab的提交记录,里面有如下信息:
Folder Name@xxxxxxx
+++ a/Folder Name
+Subproject commit xxxxxxxxxxxxxxxxxxxx
Folder Name@xxxxxxx
+++ a/Folder Name
+Subproject commit xxxxxxxxxxxxxxxxxxxx
而且我找不到.gitmodules
文件,只有一个.git
文件。
我对此一无所知。 有人知道如何加载这两个“文件夹”的代码吗?
.gitmodules
文件并不会阻止 Git 拥有和需要使用子模块,它只是无法自动提供子模块。请提供缺失的.gitmodules
文件或手动初始化子模块。 - torek.gitmodules
文件呢?我只需要创建一个名为.gitmodules
的文件夹吗? - Lynx.gitmodules
文件是一个文件(不是文件夹),具有特殊的语法,由git config -f .gitmodules
理解。您必须创建此文件并在其中放置正确的信息,以使Git能够找到其他 Git 存储库。最好的方法是从正确的 Git 存储库集合开始,并使用git submodule
创建.gitmodules
文件,但似乎.gitmodules
文件的正确内容已经丢失了。除非您记得它,否则创建正确的内容是非常棘手的。 - torek