2009-07-28 11 views

Odpowiedz

20

Dla pełnej informacji związanych z tym tagiem, użyć polecenia

git show v1.5 

Albo można zobaczyć lekką informacji, pomijając szczegóły, przez komendy

git show v1.5 -lw 
+0

To faktycznie więcej szczegółów, niż potrzeba, ale będzie to zrobić - dzięki. Okazuje się też, że Git Log działa. D'oh. – fakeleft

+0

git log wyświetla listę poprawek. A kiedy pytasz o wersję odpowiadającą tagowi, to jest odpowiedź. – simplyharsh

8

Jeśli tag w pytaniu jest tak zwany „heavyweight tag "lub znacznik z adnotacjami, wykorzystujący obiekt znacznika, np PGP podpisał wersję (o ile wiem, nie ma Mercurial odpowiednik) następnie

$ git show v1.5.0 

pokaże zarówno informacje Tag (Taggera datę tagowanie, wiadomość tag - zwykle blok zawierający podpis PGP) oraz informacje o oznaczonych popełnić . Jeśli wolisz, możesz użyć niskiego poziomu równoważne:

$ git cat-file tag v1.5.0 

(byłoby to nie powieść, jeśli v1.5.0 nie jest obiektem tag).

Jeśli dany tag jest tak zwanym "tagiem lightweight", jest po prostu odniesieniem w przestrzeni nazw refs/tags/*. Możesz użyć "git show lightweight tag", aby pokazać a commit wskazany przez dany tag.

Możesz używać nazwy znacznika w każdym miejscu, które oczekuje zatwierdzenia lub drzewa.


Jeśli chcesz więcej niż to, co "tag"/"git git tagu -l" oferty, można użyć jednego z następujących sanitarny (niskiego poziomu) nakazuje git show-refs:

$ git show-ref --tags 
$ git show-ref --dereference --tags 

lub git for-each-ref, które oferują wydobywania informacji z --format=<format> opcji i sortowania z --sort=<key> opcji:

$ git for-each-ref refs/tags/ 

można również (ab) wykorzystać git ls-remote do tego, co skutkuje wyjściem podobny do „git show-ref --dereference --tags”:

$ git ls-remote --tags . 
+2

... a jeśli nie wiesz/dbasz o to, czy znacznik jest obiektem znacznika, czy lekką etykietą, ale chcesz zobaczyć tylko zatwierdzenie, możesz użyć 'git show v1.5.0^{commit}' lub 'git rev -parse v1.5.0^{commit} 'dla skryptowego sposobu pobierania identyfikatora zatwierdzenia. –

+2

Lub po prostu 'v1.5.0^{}' (zakładając, że tag wskazuje na zatwierdzenie) –