repo遍历所有git仓库

repo遍历所有git仓库:

  repo forall -c 命令

其中,参数有:

  • -c:后面可以带的任何可以被系统支持的shell命令(ls,cp,pwd等)

  • -p:在shell命令输出之前列出项目名称

  • -v:列出执行shell指令输出的错误信息

该命令还可以添加环境变量:

环境变量的参数有如下几种:

REPO_PROJECT:指定项目的名称

REPO_PATH:指定项目在工作区的相对路径

REPO_REMOTE:指定项目远程仓库的名称

REPO_LREV:指定项目最后一次提交服务器仓库对应的哈希值

REPO_RREV:指定项目在克隆时的指定分支,manifest里的revision属性


如果-c后面的shell指令是上述的环境变量,则需要用单引号把shell指令括起来。

例:

repo forall –c ‘echo $REPO_PROJECT’

repo forall -p -c git branch -vv    //查看所有仓库的分支

原文地址:https://www.cnblogs.com/mayfly-xlc/p/10340869.html