使用“ git submodule foreach”,您可以跳过子模块列表吗?

问题描述 投票:0回答:1

让我说我有10个次级分子:

module/1
module/2
module/3
module/4
module/5
module/6
module/7
module/8
module/9
module/10

其中module/是顶级仓库。

我想做git submodule foreach 'git status',但我不想对子模块4、6和7做它。

有没有办法做到这一点,就像:

git submodule foreach --exclude="4 6 7" 'git status'

我尝试使用]在命令块内执行此操作>

git submodule foreach --exclude="4 6 7" '
    if [[ $list_of_ignores =~ *"$displayname"* ]] ; then echo ignore; fi
'

但是我说eval [[: not found时出现错误-我假设这是因为它使用的是/ bin / sh而不是/ bin / bash? -不确定...

假设我有10个子模块:module / 1模块/ 2 module / 3 module / 4 module / 5 module / 6 module / 7 module / 8 module / 9 module / 10,其中module /是顶级仓库。我想为每个'git ...

linux git foreach git-submodules
1个回答
0
投票

正如文档所说,foreach执行shell命令,

© www.soinside.com 2019 - 2024. All rights reserved.