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