我在 Git 中创建了一些存储库并将存储库添加为子模块。
在子模块仓库中,我添加了内容。(文件夹和文件)。之后我做了
git add -A
git commit -m "message"
git push origin master.
之后我尝试从其他地方克隆回购。我能够克隆回购,我可以看到所有的文件夹。但有些文件夹是空的。
如何解决这个问题?
在子模块中推送更改是不够的。
您还需要返回父仓库,提交和推送。
否则,从父存储库中提取将提取它所知道的子模块的最后一个 SHA1(记录在.gitmodules
文件及其特殊条目中,如“没有子模块的嵌套 git 存储库? ”),这将是一个空的子存储库。