repo 命令

repo命令是Google开发的用于管理Android版本库的一个工具。

repo命令并不是用于取代git,而是用Python对git进行了一定的封装,简化了对多个Git版本库的管理。

  • repo init -u -b -m <manifest 文件名称>

  • repo sync

    相当于 git clone 获取 git remote update ; git rebase origin/branch

    选项:

    * -c: 只从服务器端获取当前分支

    * -d: 分离头指针状态,切换到指定提交,丢弃工作区修改

    * -f: 即使某个项目失败,也同步其他的

    * -n: 只网络操作 git fetch

    * -l: 只本地操作 git checkout

    * -j : 并发数

  • repo download [options] <change_number>/<patch_id>

    默认使用checkout检出

    选项:

    -c: 使用cherry-pick 命令检出

    -r: 撤销评审的提交

  • repo forall [project-list] -c command

    选项 :

    -c: 要运行的命令和参数

    -e: 一个命令失败,全部失败

    -p: 在输出结果之前显示项目标头

    -r : 正则匹配到的项目执行

    -i : 正则没有匹配到的项目执行

    例子: repo forall -pc git rest --hard; git clean -fdx

相关推荐
bob_young17 天前
repo 命令大全详解(第十一篇 repo init)
repo
bob_young18 天前
repo 命令大全详解(第十七篇 repo smartsync)
repo
江上清风山间明月1 个月前
repo 查看指定日期内,哪些仓库有修改,具体的修改详情
git·repo·记录·日期·修改·作者·详情
江上清风山间明月2 个月前
git标签、repo如何打tag
git·repo·标签·tag·打tag·打标签
Sean_woo19983 个月前
【笔记】泰山派环境配置遇到E: Unable to locate package repo
笔记·repo·泰山派
江上清风山间明月3 个月前
repo中的default.xml文件project name为什么一样?
repo·default.xml·project name·相同
Ramboooooooo9 个月前
CentOS 中 YUM 源一键更新
linux·阿里云·centos·repo·yum
Android小码家1 年前
Git控制指令
git·repo·源码导入
放羊的牧码1 年前
Maven - 国内 Maven 镜像仓库(加速包,冲冲冲~)
java·maven·repo·镜像 仓库·加速·ali·国内 中央 仓库