Git列出以名稱排序的標籤(tag)清單的方式如下。
Git使用git tag
或git tag -l
可列出全部標籤,預設是依名稱升冪(ascending)排列。
~$ git tag -l
v1.0.0
v1.0.1
v1.0.2
v1.1.0
v1.1.1
v1.1.2
若要依名稱降冪(descending)排列則加上 --sort=-v:refname
。
v
相當於version
,代表要排序的key為version,即為tag名稱(tag名稱為version name);
v
前面的-
即為降冪符號;
refname
代表參照物件(tag)名稱欄位。
例如git tag -l --sort=-v:refname
。
~$ git tag -l --sort=-v:refname
v1.1.2
v1.1.1
v1.1.0
v1.0.2
v1.0.1
v1.0.0
若只想看到符合特定前綴的名稱,則加上pattern。
例如git tag -l "v1.1*"
只列出開頭為v1.1
的標籤。
~$ git tag -l "v1.1*"
v1.1.0
v1.1.1
v1.1.2
當然可以搭配排序使用,例如下面為列出開頭為v1.1
的標籤,降冪排列。
~$ git tag -l "v1.1*" --sort=-v:refname
v1.1.2
v1.1.1
v1.1.0
沒有留言:
張貼留言