Obter lista de confirmação entre tags no git


216

Se eu tiver um repositório git com tags representando as versões dos lançamentos.

Como posso obter a lista de confirmações entre duas tags (com um formato bonito, se possível)?

Respostas:


250

git log --pretty=oneline tagA...tagB (ou seja, três pontos)

Se você apenas queria confirmações acessíveis a partir de tagB, mas não tagA:

git log --pretty=oneline tagA..tagB (ou seja, dois pontos)

ou

git log --pretty=oneline ^tagA tagB


26

git log recebe uma série de confirmações como argumento:

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

Veja a página de manual para git rev-parsemais informações.


24

Para comparar entre a confirmação mais recente da ramificação atual e uma tag:

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

16

Para estilizar a saída no seu formato bonito preferido, consulte a página de manual paragit-log .

Exemplo:

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

3

PARA SUA INFORMAÇÃO:

git log tagA...tagB

fornece saída de log padrão em um intervalo.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.