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

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


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.


24

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

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

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

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.