拉取最新的 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 子模块可帮助你保持项目井井有条。但是,我们不建议在所有项目中使用子模块,因为这个概念很棘手。
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布,任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站。本站所有源码与软件均为原作者提供,仅供学习和研究使用。如您对本站的相关版权有任何异议,或者认为侵犯了您的合法权益,请及时通知我们处理。