2014-05-05 64 views
0

我是git submodule的新手,我對有關git子模塊的文檔感到非常困惑。我的問題很簡單在git pull之後做'git submoudle update'更新submodule嗎?

我已經離開了2個月,我想更新我的本地回購代碼。我的回購裏面有子模塊。我做
的git拉出身主(它更新我的本地回購的代碼。)
現在我想更新的子模塊

所以對於這一點,是做

混帳子模塊更新夠了嗎?

我也看到了命令

git的子模塊的foreach的git拉出身主
在更新子模塊的文本。

這個命令在我看來是爲每個子模塊做git pull。但在我的回購中,每個子模塊都處於分離狀態。當我進入他們的子目錄並執行git分支時,它說(無分支),我認爲這意味着它處於分離狀態。因此,如果它不在任何分支中,那麼將代碼放在哪裏。

那麼,確保我的repo處於更新狀態的正確方法是什麼?

回答

0

命令git submodule update足以獲得所有註冊的子模塊。如果你想更新子模塊的子模塊,那麼你需要git submodule update --recursive

請注意,子模塊通常會檢出到特定的提交,因此在兩次更新之間進行更新並不會更改與子模塊關聯的提交。但是,如果您的子模塊配置使用分支,那麼如果這些分支實際上已經在兩個月內發展,那麼您將獲得更改。

相關問題