2016-06-09 83 views
1

如何限制其返回運行如何限制git的標籤列表返回標籤的數量

git tag 

到標籤的具體數量的標籤?我有一個很長的標籤列表,我只需要看到什麼是十大最新標籤進入我的倉庫

+0

名單他們全部,然後選擇十個「最新」,你將需要定義「最新」。標籤v2.9.1-rc2是否晚於v2.9.1?是v2.8.4晚於v2.9.0-rc0嗎?它取決於添加標籤的時間(註釋標籤的內部日期),還是提交時的作者或提交者日期,還是僅取決於標籤的名稱? – torek

回答

1

您可以使用排序選項--sort通過git tag返回的標籤列表。詳情請見手冊頁面:git-tag

默認排序是詞典。

前綴 - 按值的降序排序。

然後,您可以使用head命令來過濾想要的數字。如果需要,您可以在獲得最後10個標記之前標記grep -v NOT_NEED_PATTERN

假設你的標籤在版本數字增加(如1.01.12.0,...),你可以得到10最後的標籤使用此命令

git tag --sort=-refname |head -n 10 
1
git for-each-ref refs/tags/ --count=10 --sort=-refname --format="%(refname:short)"