Abrufliste zwischen Tags in git abrufen

216

Wenn ich ein Git-Repository mit Tags habe, die die Versionen der Releases darstellen.

Wie kann ich die Liste der Commits zwischen zwei Tags abrufen (wenn möglich mit einem hübschen Format)?

Telemaco
quelle

Antworten:

250

git log --pretty=oneline tagA...tagB (dh drei Punkte)

Wenn Sie nur Commits wollten, die über tagB erreichbar sind, aber nicht über tagA:

git log --pretty=oneline tagA..tagB (dh zwei Punkte)

oder

git log --pretty=oneline ^tagA tagB

Manojlds
quelle
26

git log nimmt eine Reihe von Commits als Argument:

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

Finden Sie in der Manpage für git rev-parsefür weitere Informationen.

Ben Stiglitz
quelle
24

So vergleichen Sie das letzte Commit des aktuellen Zweigs mit einem Tag:

git log --pretty=oneline HEAD...tag
Hidro
quelle
16

Informationen zum Stylen der Ausgabe in Ihr bevorzugtes hübsches Format finden Sie in der Manpage für git-log.

Beispiel:

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

Zu Ihrer Information:

git log tagA...tagB

Bietet Standardprotokollausgabe in einem Bereich.

Sterne in Taschen
quelle