在git add -A之后克隆时某些文件夹是空的

时间:2013-02-13 11:16:26

标签: git git-clone git-add

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

在submodule repo中我添加了内容。(文件夹和文件)。之后我做了

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

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

如何解决此问题?

1 个答案:

答案 0 :(得分:0)

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

你需要回到父回购,提交和推送 否则,从父级仓库拉出将拉出它知道的子模块的最后一个SHA1(记录在.gitmodules file及其special entry中,如同“Nested git repositories without submodules?”),这将是一个空的子回购。