如何操作 Git 子模块?

8 min read

操作 Git 子模块可以通过以下步骤进行:

  1. 添加子模块:在主项目中打开命令行工具,切换到主项目的根目录,然后使用以下命令添加子模块:
git submodule add <URL> <path>

其中,<URL> 是子模块仓库的 URL,<path> 是子模块的路径。

  1. 初始化子模块:添加子模块后,需要使用以下命令进行初始化:
git submodule init
  1. 更新子模块:使用以下命令更新子模块到最新版本:
git submodule update

如果子模块中有多个分支或标签,可以使用 --remote 参数来获取远程更新。

  1. 切换子模块分支:进入子模块目录,然后使用 git checkout 命令进行分支切换。

  2. 提交子模块的修改:对子模块做出修改后,需要在主项目中提交子模块的新版本,使用以下命令:

git add <path>
git commit -m "Update submodule"
git push
  1. 更新主项目和子模块:如果主项目和子模块分别有更新,可以使用以下命令更新两者:
git submodule update --remote

以上是 Git 子模块的基本操作,希望对你有帮助。