repo作为管理多个git仓库的一种工具,广泛应用于多项目多仓库的代码管理。
repo init -u url [-b branch]#安装repo仓库及Mainfest仓库,可以增加-b参数来指定mainfest中的分支
repo sync #更新项目中所有仓库文件
repo upload #上传代码到远程仓库,相当于对所有仓库执行git push
repo forall -a "git command" #对项目中的各个仓库都执行某个操作
repo status #查看所有仓库的增删改状况
实际应用中掌握以上命令基本可以覆盖日常使用。
想进一步了解repo原理的话可以参考老罗的博客: