[英]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.