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.
: tag
-:
se ejecutarágit
con el argumento dado ygit tag
se acaba de imprimir la lista de todas las etiquetas.Respuestas:
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
O use el registro para encontrar el hash anterior al rebase:
Magit 1.x:
lrh
Magit 2.x:
lORET
fuente
Escriba ypara mostrar un búfer que enumera ramas, ramas remotas y, en la parte inferior, etiquetas.
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.fuente
y
, así que configuré lamagit-refs-sections-hook
variable para eliminarla. ¿Hay otra forma de enumerar explícitamente todas las etiquetas?magit-section-initial-visibility-alist
.remote
ytags
a esa lista). También es bueno que recuerde el último estado abierto / cerrado.