git submodule的简单使用
Sat 01 February 2025
我只是下载一个项目的源代码看看。这个项目的源代码使用了git submodule。
经过一番研究,发现需要共同使用git submodule init和git submodule update来获取子模块的内容。
第一次克隆主项目的源代码后,需要用git submodule init。以后获取子模块的内容,只需要git submodule update。
初始化子模块
git submodule init
该命令会初始化配置文件中的所有子模块。它会根据 .gitmodules 文件中的信息设置子模块的 URL 和路径,但不会下载子模块的内容。
常见用法:在克隆了一个包含子模块的仓库后,运行此命令来初始化子模块。
git clone <repo-url>
cd <repo-dir>
git submodule init
2、更新子模块
git submodule update
该命令会从子模块的远程仓库中拉取子模块的内容,并将其更新到 .gitmodules 文件中指定的提交。
常见用法:在初始化子模块后,或当你需要更新子模块的内容时,运行此命令。
git submodule update
Category: 命令行工具