İki taahhüt arasında eklenen tüm etiketleri listelemek için gitmenin bir yolu var mı? Yani, sadeceİki belirli işlem arasında oluşan etiketleri listeleyebilir mi?
7
A
cevap
8
Bu seçeneklerle git log
komutunu kullanabilirsiniz bana nokta A ve nokta B arasındaki görünen etiketleri gösterir edilir: taahhüt yanındaki etiket isimleri
git log tagA...tagB --decorate --simplify-by-decoration
--decorate
görüntüler ve --simplify-by-decoration
yalnızca etiketlenmiş işlemleri gösterir. Yalnızcacommit1
ve commit2
arasında (ters kronolojik sırayla) etiketi adı listesini istediği Eğer
2
, sen xargs
ve git tag --points-at
ile git log
birleştirebilirsiniz:
git log commit1..commit2 --simplify-by-decoration --format=format:%h | xargs -L1 git tag --points-at
Ayrıca hangi sağlama taahhüt kullanabilirsiniz Muhtemelen soruna daha uygun bir cevap: 'git log commitA ... commitB --decorate --payse-by-decoration' –
' git log --decorate --tüm dekorasyona ... tagB' .. İnternette okuduğunuz her şeye inanmayın. –