Obtener git nombre de la twig / label actual

¿Cómo puedo get la twig actual o el nombre de la label para mi copy de trabajo? He visto references que indican rev-parse --abbrev-ref HEAD dará el nombre de la twig, pero esto no funciona si el pago es de una label, en cuyo caso simplemente devuelve 'HEAD'. Necesito de alguna manera get el nombre de label de estas revisiones.

Para ser claro, quiero uno de los dos posibles nombres:

  1. Si el pago actual es el CABEZAL de una sucursal, quiero el nombre de la sucursal
  2. Si es un HEAD separado, quiero el nombre de la label (suponiendo que haya una label)

Creo que quieres esto:

 git symbolic-ref -q --short HEAD || git describe --tags --exact-match 

Eso generará el valor de HEAD, si no está separado, o emitirá el nombre de la label, si es una coincidencia exacta. Le mostrará un error de lo contrario.