Kiedy zamierzam oznaczyć zatwierdzenie tagiem, muszę wiedzieć, co zmieniło się od ostatniego oznaczonego zatwierdzenia. Na przykład:
a87a6sdf87a6d4 Some new feature
a87a6sdf87a6d3 Some bug fix
a87a6sdf87a6d2 Some comments added
a87a6sdf87a6d1 Some merge <- v1.4.0
W tym przykładzie chciałbym wiedzieć o 3 najnowszych zatwierdzeniach lub móc wydrukować dziennik podobny do powyższego, który pokazuje oba zatwierdzone tagi, jeśli takie istnieją. A kiedy zobaczę, że została dodana nowa funkcja, oznaczyłbym ją jako wersję 1.5.0.
Jak sobie z tym radzisz? Czy w ten sposób mam używać tagów? Co mam napisać w wiadomości z tagiem? Zawsze zostawiam to puste:git tag -a v1.2.3 -m ''
źródło
<yourlasttag>
+1?<yourlasttag>
+ 1, a zmiany otrzymasz dopiero po tymJeśli twoje obecne zatwierdzenie jest również znacznikiem i chcesz dynamicznie pobierać zmiany od poprzedniego znacznika, nie znając najnowszego znacznika ani nazwy poprzedniego znacznika, możesz:
Zauważ, że
@
jest to skrót odHEAD
.źródło