次のコマンドを使用して、作業ツリー全体をダウンロードしました。
repo init -u https://android.googlesource.com/platform/manifest
repo sync -j8
正常に同期した後、作業ツリーをandroid2.3.7に切り替えたいと思います。「repoinit」のときに「-b」パラメータでブランチを指定しなかったことがわかります。したがって、すべてのタグ情報をダウンロードする必要があると思います。次のコマンドを使用して、Android2.3.7に簡単に切り替えることができます。
repo forall -c git checkout android-2.3.7_r1
ただし、次のような多くのエラーが発生します。
error: pathspec 'android-2.3.7_r1' did not match any file(s) known to git.
では、「repo init -bandroid-2.3.7_r1」と「reposync」を再度使用せずにAndroid2.3.7に切り替えるにはどうすればよいですか?