0
我现在升级到gitlab 8.12,我添加了两个子模块,但是我无法获取这些子模块的内容。 .gitmodules
文件似乎并未在此处使用。使用gitlab 8.12,似乎没有使用gitlab .submodules文件
这里的命令我用得到这些子模块:
git submodule update --init --recursive
那么,有没有什么我已经额外增加得到子模块的内容?
我现在升级到gitlab 8.12,我添加了两个子模块,但是我无法获取这些子模块的内容。 .gitmodules
文件似乎并未在此处使用。使用gitlab 8.12,似乎没有使用gitlab .submodules文件
这里的命令我用得到这些子模块:
git submodule update --init --recursive
那么,有没有什么我已经额外增加得到子模块的内容?
如this answer,当你添加一个子模块,你需要添加.gitmodules文件和代表由该子模块引用的嵌套式回购的根目录的文件夹。
它是gitlink(special entry in the index)。如果您希望您的子模块正确检出,则需要确保gitlink存在。
git ls-tree HEAD mysubmodule
160000 commit c0f065504bb0e8cfa2b107e975bb9dc5a34b0398 mysubmodule
^
|- do you see 160000?