git submodule update

git submodule update 的核心作用是让子模块的代码与当前主仓库记录的提交保持一致。

常用用法如下:

1. 拉取子模块到主仓库记录的版本

 
 
git submodule update

2. 初始化并更新所有子模块(首次 clone 含子模块的仓库时使用)

 
 
git submodule update --init

3. 初始化并递归更新所有嵌套子模块

 
 
git submodule update --init --recursive

4. 更新子模块到远程最新提交(需要你手动进入子模块执行)

如果你想让子模块指向 远程仓库最新提交,不是主仓库记录的版本:

 
 
cd path/to/submodule git checkout main git pull

然后回到主仓库提交更新的子模块指针:

 
 
git add path/to/submodule git commit -m "update submodule"

如需我帮你看具体 submodule 故障、冲突或 update 不生效的情况,可以贴命令行输出。

posted @ 2025-11-28 14:22  zhishaofei3  阅读(9)  评论(0)    收藏  举报