git add submodule of remote

git add submodule of remote

问题描述:

我在git远程仓库中有一个子模块。我在创建远程子模块之前克隆了存储库。git add submodule of remote

如何添加远程存储库的子模块?

我试过如下:

$ git submodule init 
$ git submodule update 

$ git submodule update --init --recursive 

但没有这些命令的工作,没有.gitmodules文件。

远程设备有一个.gitmodules文件,其中包含有关子模块的信息。在远程仓库:

$ git submodule 
+79444cf2aaa9279b4838f52b81cc40ad3f116771 Appendix 

.gitmodules文件添加到资料库就是明证:

$ git status .gitmodules 
# On branch master 
nothing to commit (working directory clean) 

如果.gitmodules尚未提交了该命令会说,这是未经跟踪。

+0

*“我在git远程仓库中有一个子模块。”*您是否添加了该子模块?您的本地存储库是否已检出该(或更高版本)提交? – cdhowie 2013-04-11 15:48:25

+0

@cdhowie我已经更新了我的问题以包含有关远程子模块的信息。 – jlconlin 2013-04-11 15:51:27

+0

但是这是'.gitmodules'文件曾经提交? – cdhowie 2013-04-11 15:54:13

看起来您的本地存储库中尚不存在.gitmodules文件。确保此文件已在远程存储库中提交,并且您已将此提交提交到本地存储库。