2014-02-28 49 views
2

我确定git目录有问题。GitBox中没有看到Git子模块

我设置使用

git submodule add ssh://someUrl/confusionutil.git confusionUtil 

我的子模块,这一切运作良好。好像子模块行事的权利,并具有git的文件,上面写着:

gitdir: ../.git/modules/confusionUtil 

但是:Gitbox不承认它作为一个子模块(也作为一个git回购)...它与另一个子模块我做正在使用,所以...

想法?我的子模块有什么问题?

+0

您初始化并更新了该子模块吗? ('git submodule update --init')。您是否在本地回购中添加并提交了新的子模块条目? – VonC

+0

谢谢@VonC,答案就在那里。基本上'git submodule update'在另一个没有子模块映射的子模块上出现错误,所以我猜它永远不会完成。 –

+0

好吧,我已经在下面的答案中描述了错误,以获得更多的可见性。 – VonC

回答

1

由于Yarcommented,这个问题在更新过程中朵朵:

一个子模块的(不正确的.gitmodule映射)是导致更新失败,则confusionUtil子模块可以得到自身更新之前。

+0

谢谢你。 git.stackoverflow.com应指向http://stackoverflow.com/users/6309/vonc;) –

+1

@Yar幸运的是,我不是堆栈溢出的唯一Git专家,远离它;) – VonC