¿Cómo lograr que git produzca "twig X está por delante del origen / Y por N confirma" para la twig no actual?

En la twig actual, podemos ejecutar este command:

git checkout 

para get un post útil que nos informe, "Su sucursal está por delante de la stream ascendente mediante N confirmaciones".

¿Cómo se puede get un post análogo para una twig diferente?

(Innecesario decir, sin cambiar a esa twig primero?)

(Además, sin hacer ningún tipo de filtrado de text hacky, como generar un logging de las confirmaciones locales, contarlas con wc y luego simular el post, es decir, ¿hay una forma directa dentro del ejecutable de git?)

Ejemplo ficticio:

 $ git <magic-incantation> foo-branch Branch foo-branch is ahead of origin/foo-branch by 17 commits. 

¿Qué arguments de git constituyen <magic-incantation> ?

Utilice git branch -v

En la versión 1.9.0 de git, puede ejecutar lo siguiente:

 $ git branch -v master 5f95c9f [behind 167] Git 1.9.0 * next 70b5e56 [behind 20] Merge branch... 

o más detallado:

 $ git branch -vv master 5f95c9f [origin/master: behind 167] Git 1.9.0 * next 70b5e56 [origin/next: behind 20] Merge branch...next 

Sin indicadores adicionales como -a o -r , la salida será para cada una de sus sucursales locales, con la twig actualmente desprotegida con el prefijo asterisco * . Tenga en count que las sucursales locales tienen que rastrear una sucursal remota, que se utiliza como reference.

Creo que la salida de -v y -vv realidad se introdujo en versiones anteriores de git, pero de todas -vv no recuerdo qué versiones.

Documentación

De la documentation oficial de Kernel de Linux para la git branch

 -v -vv --verbose 

En el modo de list, muestre sha1 y comience la línea de asunto para cada encabezado, junto con la relación con la twig ascendente (si corresponde). Si se administra dos veces, imprima también el nombre de la twig ascendente (consulte también git remote show <remote> ).