2013-05-21 30 views
0

我用下面的順序來初始化和更新git的子模塊:「混帳子模塊」回來空

git init 
git submodule init 
git submodule update 

然後我想看到所有的子模塊,通過這個命令:

git submodule 

它不幸的是不打印任何東西

我的.gitmodules文件位於相同的目錄中,並且包含已知的工作子模塊定義。

請注意,我把git init作爲第一個命令。如果我沒有這樣做,git submodule init會抱怨沒有有效的git存儲庫。

爲什麼git submodule不能打印任何東西?

+0

因爲沒有任何參數的[git-submodule](https://www.kernel.org/pub/software/scm/git/docs/git-submodule.html)不是有效的命令。 – 1615903

+0

@ user1615903這就是我一開始想的,但它運行在我擁有的回購站中。 'git --version':1.7.12.4。 @thumbmunkeys:你在運行git的最新版本嗎? – simont

+0

git version prints 1.8.1.msysgit.1 – thumbmunkeys

回答

2

從評論:

除非你做git clonegit submodule add,你實際上沒有添加任何子模塊。 .gitmodules的存在是不夠的 - 檢查.git/config以查看是否有任何行看起來像[submodule foo]。如果沒有,您的回購沒有任何子模塊,因此git submodule正在運行。