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的縮寫,在多種管理工具並存的環境中很有用處;