Como posso listar as tags disponíveis no Magit?

19

Gostaria de listar as tags disponíveis no Magit para diferenciar uma revisão específica, isso é possível?

Especificamente, o que procuro é listar o histórico de revisões em uma determinada tag e, em seguida, visualizar o diff de um dos patches em seu histórico. Acabei de concluir uma reformulação e notei algumas inconsistências, sei qual patch introduziu a alteração e gostaria de ver sua diferença em relação à versão anterior à reformulação.

David Holm
fonte
2
Não é uma maneira muito robusta, mas funcionará pela falta de melhores opções: : tag- :será executado gitcom o argumento fornecido e git tagapenas imprimirá a lista de todas as tags.
Wvxvw

Respostas:

11

O que estou procurando especificamente é listar o histórico de revisões em uma determinada tag

Parece que você já conhece a tag de que precisa; nesse caso:

Magit 1.x:
lrl digite o nome do tag (com conclusão do TAB) RETRET

Magit 2.x:
lo digite o nome do tag (com conclusão do TAB) RET

Acabei de concluir uma nova reformulação e notei algumas inconsistências

Ou use o reflog para encontrar o hash pré-rebase:

Magit 1.x:
lrh

Magit 2.x:
lORET

phils
fonte
24

Gostaria de listar as tags disponíveis no Magit ...

Digite ypara mostrar um buffer que lista ramificações, ramificações remotas e, na parte inferior, tags.

... para diferenciar uma revisão específica [acessível a partir dessa tag]

Vá para a tag e pressione l o RET. Isso mostra o log para essa tag. Vá para o commit e pressione RET. Isso mostra informações sobre esse commit, incluindo o diff.

Você não precisa necessariamente ir primeiro para a tag para mostrar o log. Você também pode digitar l o<TAGNAME>RET.

tarso
fonte
A lista de tags era muito longa e perturbadora para mim também, toda vez que eu batia y, então configurei a magit-refs-sections-hookvariável para removê-la. Existe outra maneira de listar explicitamente todas as tags?
David Ongaro 10/10
1
Em vez de remover a seção de tags, você pode simplesmente configurá-la para ficar oculta por padrão, consulte magit-section-initial-visibility-alist.
tarsius
Obrigado, parece funcionar muito bem (eu adicionei remotee tagsa essa lista). Também é bom lembrar que o último estado aberto / fechado.
22818 David Ongaro #