Come posso elencare i tag disponibili in Magit?


19

Vorrei elencare i tag disponibili in Magit per diffondere una revisione specifica, è possibile?

In particolare quello che sto cercando è elencare la cronologia delle revisioni in un determinato tag e quindi visualizzare il diff per una delle patch nella sua cronologia. Ho appena completato un rebase e ho notato alcune incongruenze, so quale patch ha introdotto il cambiamento e vorrei vedere la sua differenza dalla versione precedente al rebase.


2
Non è un modo molto affidabile, ma funzionerà per la mancanza di opzioni migliori: : tag- :verrà eseguito gitcon l'argomento dato e git tagstamperà semplicemente l'elenco di tutti i tag.
wvxvw,

Risposte:


11

In particolare quello che sto cercando è elencare la cronologia delle revisioni in un determinato tag

Sembra che tu conosca già il tag che ti serve, nel qual caso:

Magit 1.x:
lrl digitare il nome del tag (con completamento TAB) RETRET

Magit 2.x:
lo digitare il nome del tag (con completamento TAB) RET

Ho appena completato un rebase e ho notato alcune incongruenze

Oppure usa il reflog per trovare l'hash pre-rebase:

Magit 1.x:
lrh

Magit 2.x:
lORET


24

Vorrei elencare i tag disponibili in Magit ...

Digitare yper mostrare un buffer che elenca i rami, i rami remoti e, in fondo, i tag.

... per diffondere una revisione specifica [raggiungibile da quel tag]

Passare al tag e premere l o RET. Questo mostra il registro per quel tag. Passa al commit e premi RET. Ciò mostra informazioni su quel commit, incluso il diff.

Non devi necessariamente passare prima al tag per mostrare il registro per esso. Puoi anche digitare l o<TAGNAME>RET.


L'elenco dei tag era troppo lungo e distraeva troppo anche per me ogni volta che premevo y, quindi ho configurato la magit-refs-sections-hookvariabile per eliminarla. C'è un altro modo per elencare esplicitamente tutti i tag?
David Ongaro,

1
Invece di rimuovere la sezione tag puoi semplicemente configurarla per essere nascosta per impostazione predefinita, vedi magit-section-initial-visibility-alist.
tarsius,

Grazie, sembra funzionare benissimo (ho aggiunto remotee tagsa quell'elenco). Bello anche che ricordi l'ultimo stato aperto / chiuso.
David Ongaro,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.