我只是用回购检查了主人.现在我想切换到froyo.如果不再下载一堆东西我怎么能这样做?我不想再次下载一堆东西,我只是想在分支之间自由移动,就像在普通的git clone中一样.
我有一个关于使用repo切换分支的问题.我知道我可以签出这样的分支:
$ repo init ... -b foo
$ repo sync
Run Code Online (Sandbox Code Playgroud)
我的理解是,这将检查清单存储库的foo分支,然后检查清单中描述的git项目.
我也明白我可以像这样切换分支:
$ repo init ... -b bar
$ repo sync -d
Run Code Online (Sandbox Code Playgroud)
我的问题是,我是否可以在不执行repo init和repo sync的情况下切换分支,这样做有什么意义?
让我用一个例子来说明:
$ repo init ... -b foo
$ repo sync -d
$ repo start foo-mytopic proj1 proj2
... make some commits ...
$ repo upload -t
$ repo init ... -b bar
$ repo sync -d
$ repo start bar-topic proj1 proj3
$ repo upload -t
$ cd proj1
$ git checkout foo-mytopic …Run Code Online (Sandbox Code Playgroud)