sé cómo enumerar las sucursales remotasCabeza comprometo para todas las ramas remotas usando Git
$ git branch -a
Y sé cómo encontrar la cabeza cometer picadillo de mi rama actual
$ git rev-parse HEAD
Pero I' No estoy seguro de cómo enumerar todos los hashes de confirmación de encabezado para todas las ramas remotas. Esto está cerca de lo que quiero, pero ¿en qué orden están?
$ git rev-parse --remotes
4b9f7128e9e7fa7d72652ba49c90c37d0727123d
4ebab9616fac6896b7827e8502b4dc7c5aac6b5b
ea7a5fab4a757fb0826253acf1fe7d8c546c178e
...
Idealmente, me gustaría una lista de nombre-sucursal comprometerse en hash pares o incluso una manera de pasar un nombre de la sucursal remota a git rev-parse HEAD
Algo relacionado; 'git show-ref' también te da valores hash para las etiquetas. Sepa que estos son los * hashes de las etiquetas * en sí y * no las confirmaciones a las que apuntan *. –