我现在升级到gitlab 8.12,我已经添加了两个子模块,但我无法获取这些子模块的内容。这里似乎没有使用.gitmodules文件。
下面是我用来获取这些子模块的命令:
git submodule update --init --recursive那么,为了获得子模块的内容,我还有什么需要添加的吗?
发布于 2016-09-29 19:56:37
与在this answer中一样,当您添加子模块时,您需要添加.gitmodules文件和表示该子模块引用的嵌套存储库的根目录的文件夹。
它是gitlink (special entry in the index)。如果你想要你的子模块被正确的签出,你需要确保gitlink存在。
git ls-tree HEAD mysubmodule
160000 commit c0f065504bb0e8cfa2b107e975bb9dc5a34b0398 mysubmodule
^
|- do you see 160000?https://stackoverflow.com/questions/39739654
复制相似问题