¿Cómo puedo enumerar las etiquetas disponibles en Magit?

19

Me gustaría enumerar las etiquetas disponibles en Magit para diferenciar una revisión específica, ¿es esto posible?

Específicamente, lo que busco es enumerar el historial de revisiones en una determinada etiqueta y luego ver la diferencia de uno de los parches en su historial. Acabo de completar una nueva versión y noté algunas inconsistencias, sé qué parche introdujo el cambio y me gustaría ver su diferencia de la versión anterior a la nueva versión.

David Holm
fuente
2
No es una forma muy robusto, pero trabajará para la falta de mejores opciones: : tag- :se ejecutará gitcon el argumento dado y git tagse acaba de imprimir la lista de todas las etiquetas.
wvxvw

Respuestas:

11

Específicamente, lo que busco es enumerar el historial de revisiones en una determinada etiqueta

Parece que ya conoce la etiqueta que necesita, en cuyo caso:

Magit 1.x:
lrl nombre de etiqueta de tipo (con finalización de TAB) RETRET

Magit 2.x:
lo nombre de etiqueta de tipo (con finalización de TAB) RET

Acabo de completar un rebase y noté algunas inconsistencias

O use el registro para encontrar el hash anterior al rebase:

Magit 1.x:
lrh

Magit 2.x:
lORET

phils
fuente
24

Me gustaría enumerar las etiquetas disponibles en Magit ...

Escriba ypara mostrar un búfer que enumera ramas, ramas remotas y, en la parte inferior, etiquetas.

... para diferenciar una revisión específica [accesible desde esa etiqueta]

Muévase a la etiqueta y presione l o RET. Eso muestra el registro de esa etiqueta. Muévase al commit y presione RET. Eso muestra información sobre esa confirmación, incluida la diferencia.

No necesariamente tiene que moverse primero a la etiqueta para mostrar el registro. También puedes escribir l o<TAGNAME>RET.

tarsius
fuente
La lista de etiquetas era demasiado larga y también me distraía cada vez que veía y, así que configuré la magit-refs-sections-hookvariable para eliminarla. ¿Hay otra forma de enumerar explícitamente todas las etiquetas?
David Ongaro
1
En lugar de eliminar la sección de etiqueta, puede configurarla para que se oculte de forma predeterminada, vea magit-section-initial-visibility-alist.
tarsius
Gracias, parece funcionar muy bien (agregué remotey tagsa esa lista). También es bueno que recuerde el último estado abierto / cerrado.
David Ongaro