使用 `repo forall` 列出过时的分支

List out-of-date branches with `repo forall`

澄清一下,这是关于 Android Repo

我希望能够使用 repo forall 将我的工作目录与任意远程分支进行比较,以查看是否需要从该分支中​​提取任何更改。

这是我迄今为止最接近的:

repo forall -p -c "git rev-list HEAD..origin/branchname --count"

该命令将打印每个 git 项目的工作副本落后于 origin/branchname 的提交数。我想通过以下方式让它变得更好:

试试这个:

repo forall -p -c "if [[ `git diff HEAD origin/branchname` ]]; then git rev-list HEAD..origin/branchname --count; fi"