如何更新一个子模块git?

时间:2017-07-22 06:10:06

标签: git github

我有几个子模块,我只想更新其中一个。

我认为此命令会在.gitmodules

中更新所有命令
git submodule update --init --recursive --remote

我只想更新其中一个模块。

1 个答案:

答案 0 :(得分:5)

git submodule update command将路径作为参数。

使用您要更新的子模块的路径,因为所述路径记录在.gitmodules中。

git submodule update --init --remote -- a/submodule/path

确保your submodule follows a branch first

对于手动更新,您还可以进入子模块文件夹,并自己执行git checkout aBranch/git pull。然后返回到父repo,为该子模块添加并提交新的gitlink SHA1。