2013-05-09 14 views

risposta

8

È possibile utilizzare il comando git log con queste opzioni:

git log tagA...tagB --decorate --simplify-by-decoration 

--decorate visualizza i nomi dei tag accanto al commit e --simplify-by-decoration mostra solo i commit che sono stati taggati.

+3

È anche possibile utilizzare il checksum commit, che è probabilmente una risposta più appropriata alla domanda: 'git log commitA ... commitB --decorate --simplify-by-decoration' –

+0

' git log --decorate --simplify-by-decoration tagA ... tagB' .. . Non credo a tutto ciò che leggi su Internet. –

2

Se solo vuole l'elenco dei nomi di tag (in ordine cronologico inverso) fra commit1 e commit2, è possibile combinare git log con xargs e git tag --points-at:

git log commit1..commit2 --simplify-by-decoration --format=format:%h | xargs -L1 git tag --points-at 
Problemi correlati