git submodule foreach的顺序

5
有没有办法告诉git submodule foreach按照.gitmodules中指定的子模块顺序运行?它似乎是按字母顺序运行的。
我希望foreach命令按照添加子模块的顺序运行。

创建一个bash脚本来正确地提供子模块给git submodule update是不可行的吗?这个问题讨论了这个主题。 - Jack Deeth
1个回答

2

看起来使用git没有解决方案,但是一行简单的bash命令就可以完成任务:

您可以使用sed提取子模块列表,然后逐行读取并执行所需操作。

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

它会遵循您的gitmodules文件中的顺序。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接