将所有东西都存放在Git中,包括所有子模块?
当一个项目包含子模块时,您需要分别存储/取消所有这些子模块。 有没有办法使用较少的操作来做到这一点?
这个链接可能有帮助:
轻松的方式拉最新的所有子模块
这是关于“拉”命令,但有一些方法如何在所有子模块之间进行迭代。
您可以使用foreach
在每个子模块上运行特定的git命令。 例如,要将'git stash'应用于每个模块,请使用以下命令:
git submodule foreach 'git stash'
同样,以下命令将签出master
分支,然后从每个子模块的远程源提取任何更新。
git submodule foreach 'git checkout master; git pull'
阅读更多:http://git-scm.com/book/en/v2/Git-Tools-Submodules
链接地址: http://www.djcxy.com/p/92387.html