【问题标题】:Some folders are empty while cloning after a git add -Agit add -A 后克隆时某些文件夹为空
【发布时间】:2013-01-28 22:09:24
【问题描述】:

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

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

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

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

如何解决这个问题?

【问题讨论】:

  • 您是否也在超级项目中提交了新的子模块状态?

标签: git git-clone git-add


【解决方案1】:

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

您还需要返回父仓库,提交并推送。
否则,从父 repo 中提取将提取它所知道的子模块的最后一个 SHA1(记录在 .gitmodules file 及其 special entry 中,如“Nested git repositories without submodules?”中),这将是一个空的子 repo。

【讨论】:

    猜你喜欢
    • 2012-07-06
    • 2012-11-08
    • 2013-07-17
    • 1970-01-01
    • 1970-01-01
    • 2014-08-22
    • 2022-08-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多