是否要告诉git submodule foreach
以.gitmodules
中指定的子模块顺序运行?它似乎按字母顺序排列。
我希望foreach命令以相同的顺序运行子模块。
答案 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文件中的顺序