Android 回购协议适用于所有项目,但部分项目除外。是否有回购命令来执行此操作?

Android 回购协议适用于所有项目,但部分项目除外。是否有回购命令来执行此操作?,android,linux,git,repo,Android,Linux,Git,Repo,我试过用谷歌搜索这个,但没有找到任何与我所寻找的相关的东西。 我有几个安卓系统的项目,我已经重新调整到提示。完成后,我想将所有剩余的项目移至tip 下面的命令将签出标记的所有项目。 repo forall-c“git签出” 我想跳过那些我已经手动重定基准的 谢谢你的帮助。谢谢 使用repo-forall可以指定命令应应用于哪些项目,但无法表示“除这N个项目外的所有项目”(除非可以使用正则表达式表示希望它应用于的项目,但不太可能) 您可以做的是列出所有项目,例如 repo forall -c 'e

我试过用谷歌搜索这个,但没有找到任何与我所寻找的相关的东西。 我有几个安卓系统的项目,我已经重新调整到提示。完成后,我想将所有剩余的项目移至tip

下面的命令将签出标记的所有项目。 repo forall-c“git签出”

我想跳过那些我已经手动重定基准的


谢谢你的帮助。谢谢

使用
repo-forall
可以指定命令应应用于哪些项目,但无法表示“除这N个项目外的所有项目”(除非可以使用正则表达式表示希望它应用于的项目,但不太可能)

您可以做的是列出所有项目,例如

repo forall -c 'echo $REPO_PROJECT'
并删除已重新设置基础并要排除的项目,例如通过将输出管道化到
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'

使用
-i
-r
。i、 e.
repo forall-i绕过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

我不明白你为什么要这么做。使用
repo sync
有什么问题?1.12.34之前的版本中没有-i标志