簡體   English   中英

Git子模塊不進入回購

[英]Git submodules not going into repo

我在本地存儲庫的功能分支中添加了子模塊。 我可以在.git / config和.gitmodules中看到相關信息。 我推到了遙控器。 git status顯示干凈。

當我在另一個盒子上克隆倉庫並檢出分支時,我看不到.gitmodules或.git / config中的條目,因此由於依賴項源代碼完全丟失,因此無法構建我的項目。 子模塊可以在分支上工作嗎? 我做錯了什么?

編輯:如果我git clone -b nameofbranch它會簽出.gitmodules文件。 如果我克隆時未指定分支然后簽出,則不會執行此操作。 對我來說似乎是個錯誤,但可能出於某種我不了解的原因。

git clone --recursive是遞歸克隆每個子模塊所必需的。 您可以在已經克隆的倉庫中使用git submodule update完成相同的操作。

在您推動之前,您可能需要這樣做。

git submodule foreach git checkout -b origin/branch_name

在這里,branch_name應該是您要推送到的分支。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM