Repo切换分支与同步代码
2017-03-22 16:53
239 查看
自从Android使用repo管理代码后,不同分支间的切换,变得不太直观,不向git那样,可以直接输入分支名称,然后切换,但熟悉了repo的语法后,你会发现其实repo切换分支,也比较简单快捷。
如果本地版本库中的源代码有一些改动,执行上述命令后,会出现如下提示(笔者本地为例):
这时需要使用下面的操作命令:
这样,本地代码就和服务端仓库中的代码完全一致了。
1, 查看可切换的分支
在AOSP目录下cd .repo/manifests git branch -a | cut -d / -f 3
2,切换分支(以android-7.0.0_r1为例)
repo init -u https://android.googlesource.com/platform/manifest -b android-7.0.0_r1
3,同步代码
repo sync
如果本地版本库中的源代码有一些改动,执行上述命令后,会出现如下提示(笔者本地为例):
build/: discarding 1 commits dalvik/: discarding 2 commits kernel/: discarding 6 commits packages/apps/Calendar/: discarding 1 commits packages/apps/Contacts/: discarding 2 commits packages/apps/Mms/: discarding 1 commits packages/apps/Music/: discarding 1 commits packages/apps/Phone/: discarding 1 commits vendor/embinux/support-tools/: discarding 1 commits
这时需要使用下面的操作命令:
1,repo forall -c git reset --hard 2,repo init -u https://android.googlesource.com/platform/manifest -b android-7.0.0_r1 3,repo sync
这样,本地代码就和服务端仓库中的代码完全一致了。
相关文章推荐
- 【代码】两个activity之间的互相的切换 数据不能同步的解决办法
- 服务器添加新仓库后,本地使用repo如何同步更新代码
- Git的纯命令操作,Install,Clone , Commit,Push,Pull,版本回退,撤销更新,分支的创建/切换/更新/提交/合并,代码冲突
- git切换分支导致代码丢失的问题
- git切换分支保存修改的代码的方法
- 根据不同的manifest.xml使用repo同步代码
- fork分支与源分支同步代码
- git分支代码同步到本地
- repo同步代码过程中,提示gpg: Can't check signature: public key not found
- Androidstudio小技巧-切换分支前保存代码
- Android的代码同步repo
- repo 命令 切换源码工程分支
- 初识GihHub,创建仓库,使用GitHub for Windows 同步本地代码文件,创建分支
- svn 主干和分支项目代码更新与同步
- fork仓库代码同步upstream仓库分支代码
- Android repo 切换分支
- 如何用repo强制和远程代码同步
- 【git】切换分支获取代码
- 切换develop命令获取git上其他分支的代码
- git切换分支保存修改的代码的方法