.gitmodule文件包含子模块的url和路径列表,类似于以下内容:
当...时
在每个子模块中
[submodule ".vim/bundle/subRepo"]
path = .vim/bundle/subRepo
url = https://git.com/sub/repo
在核心仓库的 .git/config 文件中有远程仓库列表
[remote "origin"]
fetch = +refs/heads/*:refs/remotes/origin/*
url = git@otherRepo.com
当...时
git submodule init
git submodule update
我已经获取到了子模块。
如何在子模块中一次性添加远程仓库列表,以免每次都需要写入?
git remote add remoteAlias git://...
在每个子模块中
git submodule foreach --recursive git pull --rebase
命令。其中的 rebase 是可选项。 - Adam Dymitruk