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 //查看所有仓库的分支