1 .\"Generated by db2man.xsl. Don't modify this, modify the source.
10 .de Sp \" Vertical space (when we can't use .PP)
16 .ie \\n(.$>=3 .ne \\$3
20 .TH "GIT-DESCRIBE" 1 "" "" ""
22 git-describe \- Show the most recent tag that is reachable from a commit
26 \fIgit\-describe\fR [\-\-all] [\-\-tags] [\-\-abbrev=<n>] <committish>...
31 The command finds the most recent tag that is reachable from a commit, and if the commit itself is pointed at by the tag, shows the tag\&. Otherwise, it suffixes the tag name with abbreviated object name of the commit\&.
37 The object name of the comittish\&.
41 Instead of using only the annotated tags, use any ref found in \&.git/refs/\&.
45 Instead of using only the annotated tags, use any tag found in \&.git/refs/tags\&.
49 Instead of using the default 8 hexadecimal digits as the abbreviated object name, use <n> digits\&.
54 With something like git\&.git current tree, I get:
57 [torvalds@g5 git]$ git\-describe parent
62 i\&.e\&. the current head of my "parent" branch is based on v1\&.0\&.4, but since it has a few commits on top of that, it has added the git hash of the thing to the end: "\-g" + 8\-char shorthand for the commit 2414721b194453f058079d897d13c4e377f92dc6\&.
65 Doing a "git\-describe" on a tag\-name will just show the tag name:
68 [torvalds@g5 git]$ git\-describe v1\&.0\&.4
73 With \-\-all, the command can use branch heads as references, so the output shows the reference path as well:
76 [torvalds@g5 git]$ git describe \-\-all \-\-abbrev=4 v1\&.0\&.5^2
77 tags/v1\&.0\&.0\-g975b
81 [torvalds@g5 git]$ git describe \-\-all HEAD^
82 heads/lt/describe\-g975b
88 Written by Linus Torvalds <torvalds@osdl\&.org>, but somewhat butchered by Junio C Hamano <junkio@cox\&.net>
93 Documentation by David Greaves, Junio C Hamano and the git\-list <git@vger\&.kernel\&.org>\&.
98 Part of the \fBgit\fR(7) suite