Vya*_*cov 12 git git-submodules
当项目包含子模块时,您需要分别存储/取消暂存所有子模块.有没有办法用较少的动作来做到这一点?
这个链接可能有帮助:
它是关于"拉"命令,但有一些方法如何在所有子模块之间进行迭代.
Sho*_*eel 19
您可以使用foreach在每个子模块上运行特定的git命令.例如,要将'git stash'应用于每个模块,请使用以下命令:
git submodule foreach 'git stash'
Run Code Online (Sandbox Code Playgroud)
同样,以下命令将checkout master分支,然后从每个子模块的远程源中提取任何更新.
git submodule foreach 'git checkout master; git pull'
Run Code Online (Sandbox Code Playgroud)
欲了解更多信息,请访问:http://git-scm.com/book/en/v2/Git-Tools-Submodules