Git'de sürüm yönetimi için etiketler kullanmaya çalışıyorum — Her sürüm için bir etiket oluşturuyorum. Bir etiketden veya 2 etiket arasında her işlem için yorum başlıklarını listeleyerek sürüm notları oluşturabiliyorum. Bunu yapmanın bir yolunu bulamıyorum. göstermek içinGit'deki bir etiketden beri yalnızca isimleri ve taahhüt başlıklarını nasıl gösteririm?
cevap
sizin etiketleri LastRelease
adlandırılır ve NextRelease
sonra
git log --pretty=format:%s LastRelease..NextRelease
mevcut başkanı TAG beri taahhüt:
git log TAG..HEAD
iki Arasında kaydedilmesini:
git log TAG..TAG
Pretty formats section of git log de bakabilirsiniz ölçüm sonucu biçimlendirme için.
Bu, yalnızca birden çok başlık listelenir. Cevabımı gör. –
git shortlog
'a bakmalısınız. İşte bir çıkışın Örnek: durum için
$ git shortlog
Al Jones (512):
Added to .gitignore file
Updated user model
Bob Smith (222):
Minor tweak to view
Updated accounts controller
Charles West (321):
Started specs for user model
Finished specs for user model
çalıştırmak istediğiniz olur git shortlog LastRelease..NextRelease
Bütün taahhüt Dominic en ve birlikte Igor'un cevapları kronolojik sırayla akım BAŞ için 2b150c4 başlıkları döndürmek için kombine ve Terminali (echo
ekledi, çünkü git log
son satırı kesmez) yazdırır.
git log --pretty=format:%s 2b150c4..HEAD --reverse | cat; echo
Harika bir ipucu; Sadece kısmi bilgileri göstermek için 'git log' nasıl elde edileceğini asla anlayamadım. Teşekkür ederim! – wizonesolutions
Ayrıca, hash ve başlık kısmını basan 'git log --oneline 'öğesini de kullanabilirsiniz. –