repo&&git代码管理

repo下载代码

  repo init -u [email protected]:android/platform/manifest -b Android7.0_trunk(分支)

  repo sync -d -q -c --no-tags

  repo start --all 本地分支


repo下载部分代码

* 在.repo/project.list下查找所要下载代码的仓库

  eg: grep "bluetooth" . -rni

  ./project.list:275:packages/apps/Bluetooth

* 下载代码

  repo sync packages/apps/Bluetooth


创建分支

  git checkout -b 本地分支 远程分支


  # 代码提交流程

* git pull 获取最新代码

* git status 查看状态

* git add . 加入工作区

* git commit . 提交到本地仓库

* ctrl+o,回车,ctrl+x

* repo upload  .  (--no-verify)

其他常用命令

* git diff   查看更改

* git status 查看提交状态

* git commit -amend        追加提交

* git log                查看日志

* git branch            查看分支

* git reset--hard HEAD~2    回退版本信息...

* git checkout            切换分支/删除修改

* git checkout -b 本地分支 远程分支

* git reset --hard HEAD~2        回退上两个版本

* git reset --hard the\_commit\_id  把the\_branch本地回滚到the\_commit\_id

* git branch -D 分支1          删除本地分支

* git branch            查看所属分支

* git apply packages.apps.Bluetooth.diff    打补丁

    packages.apps.Bluetooth.diff  from git diff  >  xxx.xx 差分

verify:

1.将gerryt中代码所在处网址粘贴到V的build with Parameters的url

http://review.source.xxxx.com/gerrit/#/c/452929/

2.选择build_list,开始构建....

你可能感兴趣的:(repo&&git代码管理)