git submodule foreach的顺序

时间:2016-12-15 17:48:47

标签: git git-submodules

是否要告诉git submodule foreach.gitmodules中指定的子模块顺序运行?它似乎按字母顺序排列。

我希望foreach命令以相同的顺序运行子模块。

1 个答案:

答案 0 :(得分:2)

似乎没有使用git的解决方案,但只需简单的bash就可以完成这项工作:

您使用sed提取子模块列表,然后逐行读取并执行您想要的内容。

cat .gitmodules | sed -n 's/.*path = //p' | { while read project; do  everything you want execute with each $project; done; }

它尊重你的gitmodules文件中的顺序