android 从AOSP主机切换到冷冻

moiiocjp  于 2022-12-09  发布在  Android
关注(0)|答案(4)|浏览(147)

我刚刚用repo checkout 了master。现在我想切换到froyo。我怎么能做到这一点而不下载一堆的东西了呢?我不想再下载一堆的东西了,我只想能够像普通的git克隆一样在分支之间自由移动。

vwoqyblh

vwoqyblh1#

由于您使用repo下载了所有内容,因此可以轻松地使用repo在分支之间切换,而无需再次下载所有内容:
repo init -b froyo; repo sync
这将只下载切换分支所需的文件,就像使用git在分支之间移动一样。

vjrehmav

vjrehmav2#

keyboardsurfer提供了 checkout 当前每个项目的froyo分支的命令。
但是,在修订之间添加或删除的项目将无法正确地添加到工作树或从工作树中删除。
因此,您应该先运行此命令,然后再运行keyboardsurfer的命令:

cd .repo/manifests
git checkout -b froyo korg/froyo
cd ../..
repo sync
watbbzwu

watbbzwu3#

cd进入你的repo目录,然后执行repo forall -c git checkout korg/froyo来检查所有subrepo的froyo分支,执行repo forall external/qemu sdk -c git checkout korg/tools_r6来检查froyo的正确的android工具。
在这种情况下,repo的工作方式与git submodule foreach类似。

smdncfj3

smdncfj34#

如果您所在的分支和要切换到的分支具有相同的manifest.xml文件,则可以使用以下命令来执行此操作。

repo forall -c git fetch aosp --tags 

repo forall -c git checkout -b john5.1.1_r14_api22 android-5.1.1_r14

另请参见http://johnliao52.github.io/2016/03/27/git-repo-skills.html中的详细信息

相关问题