将所有东西都存放在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

上一篇: Stash everything in Git including all submodules?

下一篇: Strange problem with git repo?