2015-04-23 75 views
2

我正在嘗試找出小於給定數字的標記。 我已將從12000的數字作爲標籤分配給Git。現在,我想顯示所有低於特定標籤號的標籤。獲取git中特定標記下方的標記

例如,我的查詢號碼(標籤)是1234,我希望git顯示所有小於1234的標籤。我怎樣才能做到這一點?

+0

相關:http://stackoverflow.com/q/26977922/2541573 – Jubobs

+1

請在你的問題中使用適當的Markdown格式:反斜槓應該用於內聯代碼,而不是強調等。 – Jubobs

+0

單獨的Git不能夠這樣做的答案完全取決於操作系統。 –

回答

1

爲了確保我的理解,您想要比較標籤名稱的數字?您不想根據提交血統來比較標籤嗎?

如果是的話,下面的shell代碼應工作:

git tag | grep '^[0-9]*$' | while IFS= read -r tag; do 
    [ "${tag}" -ge 1234 ] || printf %s\\n "${tag}" 
done 

以上講述的Git打印所有的標籤,過濾掉非數字標記,遍歷每個數字標籤相對於一個特定的數字值。如果小於該值,則打印標籤名稱。