2013-04-11 159 views
0

我在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

回答

0

看起來您的本地存儲庫中尚不存在.gitmodules文件。確保此文件已在遠程存儲庫中提交,並且您已將此提交提交到本地存儲庫。