我在Git中创建了一些存储库,并将repos添加为子模块。
在submodule repo中我添加了内容。(文件夹和文件)。之后我做了
git add -A
git commit -m "message"
git push origin master.
之后我试图从其他地方克隆回购。我能够克隆回购,我可以看到所有文件夹。但有些文件夹是空的。
如何解决此问题?
答案 0 :(得分:0)
推送子模块中的更改是不够的。
你需要回到父回购,提交和推送
否则,从父级仓库拉出将拉出它知道的子模块的最后一个SHA1(记录在.gitmodules
file及其special entry中,如同“Nested git repositories without submodules?”),这将是一个空的子回购。