git 子模块 foreach 的顺序

Dar*_*Var 5 git git-submodules

无论如何,有没有告诉git submodule foreach以指定的子模块顺序运行.gitmodules?它似乎按字母顺序运行。

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

小智 2

似乎没有解决方案git,但使用简单的 bash 行即可完成工作:

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

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

它尊重 gitmodules 文件中的顺序