回购签出未获取git子模块
我是个新手。My git repo包含子模块引用。我有一个post-receive钩子将repo内容签出到我的web目录:回购签出未获取git子模块,git,git-submodules,Git,Git Submodules,我是个新手。My git repo包含子模块引用。我有一个post-receive钩子将repo内容签出到我的web目录: #!/bin/sh GIT_WORK_TREE=/home/www/hello_world_php git checkout -f (按此) 它工作正常,只是www目录中的子模块目录没有填充 如何修复?对于克隆回购,当我在.git/modules/xxx中看到我没有任何东西时,我会做的是: git submodule update --init --recursive
#!/bin/sh
GIT_WORK_TREE=/home/www/hello_world_php git checkout -f
(按此)
它工作正常,只是www目录中的子模块目录没有填充
如何修复?对于克隆回购,当我在
.git/modules/xxx
中看到我没有任何东西时,我会做的是:
git submodule update --init --recursive
看
如果您没有,您所拥有的只是一个表示子模块根的空目录,并以(模式160000)的形式存储在工作树中。您克隆子模块了吗
git clone——递归
或者如果您已经克隆了超级项目git子模块更新
,我现在尝试按照您的建议进行克隆。但是git抱怨,因为我添加子模块时,目录已经被填充了。所以我放弃了子模块,只是做了克隆。谢谢