2014-02-28 47 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