1

我在 Git 中创建了一些存储库并将存储库添加为子模块。

在子模块仓库中,我添加了内容。(文件夹和文件)。之后我做了

git add -A
git commit -m "message"
git push origin master.

之后我尝试从其他地方克隆回购。我能够克隆回购,我可以看到所有的文件夹。但有些文件夹是空的。

如何解决这个问题?

4

1 回答 1

0

在子模块中推送更改是不够的。

您还需要返回父仓库,提交和推送。
否则,从父存储库中提取将提取它所知道的子模块的最后一个 SHA1(记录在.gitmodules文件及其特殊条目中,如“没有子模块的嵌套 git 存储库? ”),这将是一个空的子存储库。

于 2013-02-13T11:30:42.177 回答