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)?

telemaco
fonte

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

manojlds
fonte
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.

Ben Stiglitz
fonte
24

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

git log --pretty=oneline HEAD...tag
hidro
fonte
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
lual
fonte
3

PARA SUA INFORMAÇÃO:

git log tagA...tagB

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

starsinmypockets
fonte