Android: Git/Gerrit/Repo 的使用 <二>

Repo简介:

Repo的使用要比git简单多了,  简单的说,  Repo就像一个包裹器, 将Git外面给包了一层皮.

Repo 也是Google公司开发的一套脚本工具, 为了管理多个Git库, 和提交代码到Gerrit. Gepo将Git的使用包装起来, 使得很多的Git操作变得简单. 

一般情况下, Git命令和Repo命令会同时使用.

Repo通过manifest文件来管理多个Git库, manifest文件是一个XML格式的文件, 在.repo/manifests/目录下, 即default.xml文件, 该文件记录了所有的Git库的list, 每个Git库都对应一个branch, revision或tag.


Repo的使用:

     $repo init                 

       会将远程的代码库里的repo脚本代码取下来, 同时将manifest文件取到本地.

     $repo sync              

       根据manifest里的文件, 将远程代码库的代码同步到本地.

     $repo start <branch> [--all | <project> ...]          

       以revision为状态点创建一个本地分支, 它与git branch建立的分支的不同点在于后者不能通过repo upload提交代码.

     $repo upload [<project> ... ] | [--replace <project>]     

       将你所有的修改都提交到Gerrit上去.  注意:每次的commit都会作为一个新的change, 也就会产生新的change-id.

       当你之前有amend你的commit时, 可使用参数--replace来提交代码.


Repo小提示:

      建议在一次upload之后, 重新建立开发分支,  可避免因提交冲突引起的不必要的麻烦.

   


  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值