1. 下载 repo 的地址: http://android.git.kernel.org/repo ,可以用 wget http://android.git.kernel.org/repo 或者 curl http://android.git.kernel.org/repo >~/bin/repo  来下载 repo , chmod a+x ~/bin/repo
  2. 用repo sync 在抓去 android source code 的时候,会经常出现一些错误导致 repo sync 中断,每次都要手动开始。 可以用如下的命令,来自动重复:   $?=1;   while [ $? -ne 0 ] ; do  repo sync ; done
  3. repo help [ command ] , 显示command 的详细的帮助信息内容
  4. repo init -u URL ,  在当前目录安装 repository ,会在当前目录创建一个目录 ".repo"  -u 参数指定一个URL, 从这个URL 中取得repository 的 manifest 文件。   repo init -u git://android.git.kernel.org/platform/manifest.git

可以用 -m 参数来选择 repository 中的某一个特定的 manifest 文件,如果不具体指定,那么表示为默认的 namifest 文件 (default.xml)    repo init -u git://android.git.kernel.org/platform/manifest.git -m dalvik-plus.xml

可以用 -b 参数来指定某个manifest 分支。

repo init -u git://android.git.kernel.org/platform/manifest.git -b release-1.0

可以用命令: repo help init 来获取 repo init 的其他用法

4. repo sync [project-list]

下载最新本地工作文件,更新成功,这本地文件和repository 中的代码是一样的。 可以指定需要更新的project , 如果不指定任何参数,会同步整个所有的项目。

如果是第一次运行 repo sync , 则这个命令相当于 git clone ,会把 repository 中的所有内容都拷贝到本地。 如果不是第一次运行 repo sync , 则相当于 git remote update ;  git rebase origin/branch .  repo sync 会更新 .repo 下面的文件。 如果在merge 的过程中出现冲突, 这需要手动运行  git  rebase --continue

5. repo update[ project-list ]

上传修改的代码 ,如果你本地的代码有所修改,那么在运行 repo sync 的时候,会提示你上传修改的代码,所有修改的代码分支会上传到 Gerrit (基于web 的代码review 系统), Gerrit 受到上传的代码,会转换为一个个变更,从而可以让人们来review 修改的代码。

6. repo diff [ project-list ]

显示提交的代码和当前工作目录代码之间的差异。

7. repo download  target revision

下载特定的修改版本到本地, 例如:  repo download pltform/frameworks/base 1241 下载修改版本为 1241 的代码

8. repo start newbranchname

创建新的branch分支。 "." 代表当前工作的branch 分支。

9.  repo prune [project list]

删除已经merge 的 project

10. repo foreach [ project-lists] -c command

对每一个 project 运行 command 命令

11. repo status

显示 project 的状态

repo 命令的用法相关推荐

  1. linux下的zz命令,linux中cut命令的用法

    本文主要记录一下Linux中cut命令的用法. 1. cut命令使用说明 Usage: cut OPTION... [FILE]... cut命令用于选出FILE文件中每一行的某些部分,然后打印到标准 ...

  2. linux apt 命令,Ubuntu系统中apt命令的用法汇总

    apt是Advanced Packaging Tool的简称,是一款安装包管理工具.那么要如何使用apt命令来管理安装包呢?apt命令有哪些参数呢?下面小编就给大家详细介绍下Ubuntu中apt命令的 ...

  3. linux下挂载和卸载的命令的用法:mount 、umount

    linux下挂载和卸载的命令的用法:mount .umount 将Windows C:盘(hda1)安装在Linux文件系统的/winsys目录下, 命令是:mount /dev/had1 /wins ...

  4. Linux dd 命令具体用法

                                           Linux dd 命令具体用法 dd命令:文件创建或复制命令 if=数据来源 of=数据存储目标 bs=1 blocksi ...

  5. Linux ipcs命令与ipcrm命令的用法详解

    以下是对Linux中的ipcs命令与ipcrm命令的用法进行了介绍,需要的朋友可以过来参考下 是linux/uinx上提供关于一些进程间通信方式的信息,包括共享内存,消息队列,信号 ipcs用法 ip ...

  6. 计算机可执行指令吧,电脑“开始-运行”的常用命令及用法!很有用!

    Windows系统中有一些我们会经常用到的隐藏功能.这些功能可以通过在"运行"中输入相应的命令来调用.下面就来看看这些常用命令的用法吧! 点击桌面左下角的开始菜单,再点击运行,打开 ...

  7. 的tree用法_linux命令tree用法

    CentOS7.3学习笔记总结(四十九)-linux命令tree用法 tree命令用于以树状图形方式列出目录结构(指定目录下的所有文件.所有目录). 该命令默认未安装,安装命令:yum -y inst ...

  8. c++ 预处理命令 #undef用法

    c++ 预处理命令 #undef用法 #undef命令取消一个先前已定义的宏变量, 譬如一个用#define定义的变量. #undef命令取消一个先前已定义的宏变量, 譬如一个用#define定义的变 ...

  9. c++预处理命令#pragma 用法

    c++预处理命令#pragma 用法 #pragma 用法 #pragma 用法 #pragma命令可以让编程者让编译器执行某些事. 因为#pragma命令的执行很特殊,不同的编译器使用有所不同. 一 ...

最新文章

  1. 微服务网关从零搭建——(七)更改存储方式为oracle
  2. 既然很多工作 35 岁就会被裁员,那么深耕一个领域的意义是什么?
  3. pem格式证书编码 x509_公钥证书编码解读
  4. 【小白学习C++ 教程】二十一、C++ 中的STL容器Arrays和vector
  5. 查看oracle连接数的消耗情况
  6. firefox使用掘金插件_Mozilla发布新的附加组件来修复旧版Firefox中的扩展禁用问题...
  7. linux改文件系统类型,linux文件系统类型及mount
  8. SAP License:CO第一夜-成本要素会计
  9. 体验 Vista Speech Recognition,使梦想成为可能
  10. [6]2020-WACV-Adversarial Sampling for Active Learning论文笔记
  11. 各位前辈请问你们的本科毕业论文的外文文献都是从哪里找的,我搜到的都是中国的翻译成英语的?...
  12. PageHelper:在系统中发现了多个分页插件,请检查系统配置
  13. python 股票实时数据接口_股票行情实时数据接口
  14. JAVA 调用中通快递查询物流轨迹接口
  15. LuaXposed:使用Lua编写Xposed模块
  16. 机器学习系列(一), 监督学习和无监督学习
  17. python批量查询ip归属地_python3.2批量查询IP地址区域
  18. 那些年啊,那些事——一个程序员的奋斗史 ——39
  19. 积极人生/The Seven Habits of Highly Effective People
  20. 【贺图】子兮祝您2015年新春快乐!

热门文章

  1. Nodejs教程笔记(五)fs续 读取 写入 管道流
  2. C语言初学者如何做出美观的图形界面(附源码及完整文件)
  3. 模仿的豌豆荚滑动Menu 的 实现
  4. Centos8 配置DNF代理方法
  5. Hive中小表与大表关联(join)的性能分析
  6. 规则引擎代码可视化编辑全梳理
  7. CCProcxy代理服务器的配置使用
  8. Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day21】—— Linux命令
  9. 【文献分享】将生态系统服务和景观连通性整合到生态安全格局优化中——以中国珠江三角洲为例
  10. 指纹浏览器会泄漏隐私吗?