git describe命令

git describe命令顯示離當前提交最近的標籤。

使用語法

git describe [--all] [--tags] [--contains] [--abbrev=<n>] [<commit-ish>…​]
git describe [--all] [--tags] [--contains] [--abbrev=<n>] --dirty[=<mark>]

描述

該命令查找從提交可訪問的最新標記。 如果標籤指向提交,則只顯示標籤。 否則,它將標記名稱與標記對象之上的其他提交數量以及最近提交的縮寫對象名稱後綴。

默認情況下(不包括--all--tags)git描述只顯示註釋標籤。

示例

如果符合條件的tag指向最新提交則只是顯示tag的名字,否則會有相關的後綴來描述該tag之後有多少次提交以及最新的提交commit id。不加任何參數的情況下,git describe 只會列出帶有註釋的tag

$ git describe --tags
tag1-2-g026498b

2:表示自打tag tag1 以來有2次提交(commit)
g026498b:g 爲git的縮寫,在多種管理工具並存的環境中很有用處;