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
尚未提交了该命令会说,这是未经跟踪。
答
看起来您的本地存储库中尚不存在.gitmodules
文件。确保此文件已在远程存储库中提交,并且您已将此提交提交到本地存储库。
*“我在git远程仓库中有一个子模块。”*您是否添加了该子模块?您的本地存储库是否已检出该(或更高版本)提交? – cdhowie 2013-04-11 15:48:25
@cdhowie我已经更新了我的问题以包含有关远程子模块的信息。 – jlconlin 2013-04-11 15:51:27
但是这是'.gitmodules'文件曾经提交? – cdhowie 2013-04-11 15:54:13