gpt4 book ai didi

android - 所有项目的 repo ,除了一些项目不是全部。是否有 repo 命令来执行此操作?

转载 作者:太空狗 更新时间:2023-10-29 16:36:03 30 4
gpt4 key购买 nike

我已经尝试用谷歌搜索这个但没有找到与我正在寻找的东西相关的任何东西。我在 android 中有几个项目,我已经根据提示进行了重新设置。这样做之后,我想将所有剩余的项目移到顶端。

下面的命令会将所有项目 checkout 到标签中。repo forall -c "git checkout "

我想跳过那些我手动重新定位的。

感谢您的帮助。谢谢!

最佳答案

使用 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'

关于android - 所有项目的 repo ,除了一些项目不是全部。是否有 repo 命令来执行此操作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28685872/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com