随着repo forall您可以指定哪些项目该命令应适用于,但没有表达的方式“除了这些所有项目ñ项目”(除非你可以表达你希望它适用于使用正则表达式的项目,但是这不太可能)。
您可以做的是生成所有项目的列表,例如
repo forall -c 'echo $REPO_PROJECT'
Run Code Online (Sandbox Code Playgroud)
并删除您已重新定位并希望排除的项目,例如通过将输出管道传输grep -v到文件或将输出重定向到文件并手动编辑该文件。然后将该项目列表提供给repo forall. 两个例子:
repo forall -c 'echo $REPO_PROJECT' > projects
vi projects
repo forall $(cat projects) -c 'git checkout'
repo forall $(repo forall -c 'echo $REPO_PROJECT' | grep -v name/of/project) -c 'git checkout'
Run Code Online (Sandbox Code Playgroud)
使用-i或-r. IErepo forall -i bypass git fetch
-r, --regex Execute the command only on projects matching regex or
wildcard expression
-i, --inverse-regex Execute the command only on projects not matching
regex or wildcard expression
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10672 次 |
| 最近记录: |