AdSense

網頁

2023/6/19

Git tag 列出標籤清單以名稱排序 list tags order by name

Git列出以名稱排序的標籤(tag)清單的方式如下。


Git使用git taggit 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

沒有留言:

AdSense