Récupérer la liste de commit entre les tags dans git


217

Si j'ai un dépôt git avec des balises représentant les versions des versions.

Comment obtenir la liste des commits entre deux balises (avec un joli format si possible)?

Réponses:


251

git log --pretty=oneline tagA...tagB (c'est-à-dire trois points)

Si vous vouliez juste des commits accessibles depuis tagB mais pas tagA:

git log --pretty=oneline tagA..tagB (c.-à-d. deux points)

ou

git log --pretty=oneline ^tagA tagB


26

git log prend une série de validations comme argument:

git log --pretty=[your_choice] tag1..tag2

Voir la page de manuelgit rev-parse pour plus d'informations.


24

Pour comparer entre la dernière validation de la branche actuelle et une balise:

git log --pretty=oneline HEAD...tag

16

Pour styliser la sortie dans votre joli format préféré, consultez la page de manuel pour git-log.

Exemple:

git log --pretty=format:"%h; author: %cn; date: %ci; subject:%s" tagA...tagB

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.