簡體   English   中英

從 GitHub 克隆項目后拉取 git 子模塊

[英]Pull git submodules after cloning project from GitHub

我有一個項目,其中指定了子模塊。 一切都在開發機器上運行良好。 我已經提交了.gitmodules文件並開始生產。 但是它不會拉子模塊。

如果我 go 進入子模塊目錄並調用git pull ,什么也不會發生。

在新項目中拉取這些子模塊的正確方法是什么?

從repo的根目錄運行:

git submodule update --init

如果有嵌套的子模塊,你將需要使用:

git submodule update --init --recursive

如果你需要將子模塊的東西拉到你的子模塊庫中使用

git pull --recurse-submodules

但這不會檢查子模塊中的正確提交(主存儲庫指向的提交)

要檢查子模塊中的正確提交,您應該在使用后更新它們

git submodule update --recursive

我只想分享這些。

第一種方式,

git submodule init && git submodule update

下面只是基本結合第一種方式,

git submodule update --init

如果有任何嵌套的子模塊, Iglesk 的答案是 go 的方式。

暫無
暫無

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

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