我有几个子模块,只想更新其中一个。
我认为这个命令会更新
我认为这个命令会更新
.gitmodules
中的所有子模块。git submodule update --init --recursive --remote
我只想更新其中的一个模块。
git submodule update
命令 接受一个路径作为参数。请使用需要更新的子模块的路径,因为该路径已记录在您的 .gitmodules
文件中。git submodule update --init --remote a/submodule/path
请确保:
.gitmodule
所在的位置执行命令。如果要手动更新,您还可以进入子模块文件夹,并自己执行 git checkout aBranch/git pull
命令。然后返回父存储库,为该子模块添加和提交新的 gitlink SHA1。
.gitmodules
所在的目录中运行,而不是子模块本身所在的目录中运行。 - MSalters