2016-12-15 91 views
1

有没有办法告诉git submodule foreach.gitmodules中指定的子模块顺序运行?它似乎按字母顺序运行。git submodule foreach的顺序

我想让foreach命令以相同顺序运行子模块。

+0

是创建一个bash脚本喂正常有序的子模块'git的子模块update'一个非首发的顺序? [这个问题](http://stackoverflow.com/q/14846967/2449857)讨论了这个主题。 –

回答

1

似乎有使用git无解,但庆典的一个简单的线条使工作:

您使用sed提取子模块的列表中,那么您可以通过在线阅读线和执行你想要什么。

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

它尊重,这是在你的gitmodules文件