2016-09-28 94 views
0

我现在升级到gitlab 8.12,我添加了两个子模块,但是我无法获取这些子模块的内容。 .gitmodules文件似乎并未在此处使用。使用gitlab 8.12,似乎没有使用gitlab .submodules文件

这里的命令我用得到这些子模块:

git submodule update --init --recursive 

那么,有没有什么我已经额外增加得到子模块的内容?

回答

0

this answer,当你添加一个子模块,你需要添加.gitmodules文件代表由该子模块引用的嵌套式回购的根目录的文件夹。

它是gitlinkspecial entry in the index)。如果您希望您的子模块正确检出,则需要确保gitlink存在。

git ls-tree HEAD mysubmodule 
160000 commit c0f065504bb0e8cfa2b107e975bb9dc5a34b0398 mysubmodule 
^
    |- do you see 160000?