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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM