HOWTO · Git
拉取最新的 Git 子模組
在本文中,我們將介紹 Git 子模組。
在本文中,我們將介紹 Git 子模組。在此之下,我們將介紹以下內容。
- 拉取最新子模組可以採取的步驟。
- 如何設定子模組。
- 如何將更新推送到 Git 子模組。
- 如何克隆子模組。
使用 Git 可以在父倉庫中建立子模組。這些子模組是儲存在父倉庫目錄中的子倉庫。
讓我們看看如何設定和拉取最新的子模組。
拉取最新的 Git 子模組
下面的命令在我們的倉庫中啟動一個子模組。
git submodule update --init --recursive
要提取最新的子模組,請使用以下命令。
對於 Git 版本 1.8.2 及更高版本:
git submodule update --recursive --remote
對於 Git 版本 1.7.3 及更高版本,請使用:
git submodule update --recursive
另一個命令是:
git pull --recurse-submodules
將更新推送到 Git 子模組
Git 將子模組視為單獨的倉庫。所以我們可以在子模組的目錄中執行 git push 命令。
如果你在父倉庫中執行 git status 命令,你應該在 Changes not staged for commit 部分中找到你的子模組。在推送更新之前,你必須執行 git add 和 git commit 命令。
克隆一個 Git 子模組
你可以使用 git clone 命令克隆包含子模組的專案。但是,該命令只會克隆沒有檔案的目錄。
執行 git submodule init 來更新你的本地 Git 配置和模組檔案以糾正這種情況。然後執行 git submodule update 命令從你的父倉庫中獲取資料。
Git 子模組可幫助你保持專案井井有條。但是,我們不建議在所有專案中使用子模組,因為這個概念很棘手。