拉取最新的 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 子模組可幫助你保持專案井井有條。但是,我們不建議在所有專案中使用子模組,因為這個概念很棘手。
John is a Git and PowerShell geek. He uses his expertise in the version control system to help businesses manage their source code. According to him, Shell scripting is the number one choice for automating the management of systems.
LinkedIn