====== Ubuntu - GIT - git describe ====== All this command does is show you the most recent annotated tag that is reachable from a commit. This may be useful for build and release scripts and also to find out which version a change was introduced. This command takes a reference or commit hash and response with the most recent tag. If there was a commit after the tag, the tag will be followed by the number of commits and a letter "g" with the new commit hash. git init Initialized empty Git repository in /home/john/Projects/git-stash-test/.git/ echo "bacon" > bacon.txt git add bacon.txt git commit -am "add bacon file" [master (root-commit) 12da48f] add bacon file 1 file changed, 1 insertion(+) create mode 100644 bacon.txt git branch * master git tag -a v1.0 -m "This is the first version" git describe v1.0 git show v1.0 tag v1.0 Tagger: John Smith Date: Wed Jul 22 04:39:15 2015 -0700 This is the first version commit 12da48ff9c54f0f7a5a38fe6d7bde58fc8550dfe Author: John smith Date: Wed Jul 22 04:39:15 2015 -0700 add bacon file diff --git a/bacon.txt b/bacon.txt new file node 100644 index 0000000..6e953b2 --- /dev/null +++ b/bacon.txt @@ -0,0 +1 @@ +bacon echo "cheese" > cheese.txt git add cheese.txt git commit -am "add cheese file" [master 6114528] add cheese file 1 file changed, 1 insertion(+) create mode 100644 cheese.txt git describe v1.0-1-g6114528 git log --oneline 6114528 6114528 add cheese file 12da48f add bacon file