如何使用 Android repo 工具检查现有的功能分支

How to check out an existing feature branch with Android repo tool

一位同事使用 repo start 创建了功能分支 thebranch。现在我想检查这个分支并进行处理。我试试这个:

repo init -u git@gitserver:manifest.git -m all.xml
repo sync
repo branches              # Responds "(no branches)"
repo checkout thebranch    # Responds "error: no project has branch thebranch"

如何查看其他人使用 repo start 启动的功能分支?

去每个仓库查看特性分支,从而设置跟踪分支:

repo forall -p -c git checkout thebranch

-p选项表示"Show project headers before output",也做分页,可以省略。

现在你可以做 repo checkout:

repo checkout thebranch