Android如何回购命令和切换分支?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (23)

我可以将我目前的改为ICS,并可能回来吗?

我看到这个命令:

repo init -u https://android.googlesource.com/platform/manifest

根据我的理解,这将创建一个与主分支回购。如果我想指定分支,我可以这样做:

repo init -u https://android.googlesource.com/platform/manifest -b android-4.0.1_r1

提问于
用户回答回答于

如果你再次使用其他分支运行,那么你可以简单地repo sync再次下载整个源代码。

用户回答回答于

repo -b参数指定应检出的.repo / manifest git存储库的分支。该存储库中的default.xml文件定义每个其他git存储库(项目)应位于哪个分支上。

看来repo是这样编写的,如果你签出另一个清单分支,repo会再次同步,它将通过网络再次获取所有的代码。

你可以运行repo forall -c 'git checkout branch_name'它将签出指定的分支,用于在当前清单中声明的​​所有项目,但是如果有项目在姜饼和ics之间添加/删除(那里有),那么你将无法获得这些项目的代码。

扫码关注云+社区