Uzyskaj listę zatwierdzeń między tagami w git


216

Jeśli mam repozytorium git ze znacznikami reprezentującymi wersje wydań.

Jak mogę uzyskać listę zatwierdzeń między dwoma tagami (z ładnym formatem, jeśli to możliwe)?

Odpowiedzi:


250

git log --pretty=oneline tagA...tagB (tj. trzy kropki)

Jeśli chcesz tylko zatwierdzeń osiągalnych z tagB, ale nie tag A:

git log --pretty=oneline tagA..tagB (tj. dwie kropki)

lub

git log --pretty=oneline ^tagA tagB



24

Aby porównać najnowsze zatwierdzenie bieżącej gałęzi ze znacznikiem:

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

16

Aby stylizować dane wyjściowe do preferowanego ładnego formatu, zobacz stronę podręcznika dlagit-log .

Przykład:

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

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.