2010-05-31 9 views

cevap

70

sizin etiketleri LastRelease adlandırılır ve NextRelease sonra

git log --pretty=format:%s LastRelease..NextRelease

yapmak durumunda.

+0

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

+15

Ayrıca, hash ve başlık kısmını basan 'git log --oneline 'öğesini de kullanabilirsiniz. –

36

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.

+0

Bu, yalnızca birden çok başlık listelenir. Cevabımı gör. –

10

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

1

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