2010-05-31 2 views

Répondre

70

Si vos balises sont nommés LastRelease et NextRelease puis faire

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

+0

Astuce géniale; Je ne pourrais jamais comprendre comment obtenir 'git log' pour montrer seulement des informations partielles. Je vous remercie! – wizonesolutions

+15

Vous pouvez également utiliser 'git log --oneline' qui imprime le titre et une partie du hachage. –

36

Pour afficher engage depuis TAG à la tête actuelle:

git log TAG..HEAD 

Entre deux commits:

git log TAG..TAG 

Pour formater la sortie du journal ont un oeil à Pretty formats section of git log.

+0

Cette liste répertorie plus que des titres. Vois ma réponse. –

10

Vous devriez regarder dans git shortlog. Voici un exemple de la sortie:

$ 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 

Pour votre cas, vous voulez exécuter git shortlog LastRelease..NextRelease

1

I combiné Dominic et les réponses d'Igor ensemble pour retourner les titres de tous les engage de 2b150c4 à la tête en cours dans l'ordre chronologique et l'imprime au terminal (echo ajouté parce que git log ne ligne pas casser la dernière ligne).

git log --pretty=format:%s 2b150c4..HEAD --reverse | cat; echo 
Questions connexes