有没有办法告诉
我希望foreach命令按照添加子模块的顺序运行。
git submodule foreach
按照.gitmodules
中指定的子模块顺序运行?它似乎是按字母顺序运行的。我希望foreach命令按照添加子模块的顺序运行。
git submodule foreach
按照.gitmodules
中指定的子模块顺序运行?它似乎是按字母顺序运行的。看起来使用git
没有解决方案,但是一行简单的bash命令就可以完成任务:
您可以使用sed提取子模块列表,然后逐行读取并执行所需操作。
cat .gitmodules | sed -n 's/.*path = //p' | { while read project; do everything you want execute with each $project; done; }
git submodule update
是不可行的吗?这个问题讨论了这个主题。 - Jack Deeth