2
我正在嘗試找出小於給定數字的標記。 我已將從1
到2000
的數字作爲標籤分配給Git。現在,我想顯示所有低於特定標籤號的標籤。獲取git中特定標記下方的標記
例如,我的查詢號碼(標籤)是1234
,我希望git顯示所有小於1234
的標籤。我怎樣才能做到這一點?
我正在嘗試找出小於給定數字的標記。 我已將從1
到2000
的數字作爲標籤分配給Git。現在,我想顯示所有低於特定標籤號的標籤。獲取git中特定標記下方的標記
例如,我的查詢號碼(標籤)是1234
,我希望git顯示所有小於1234
的標籤。我怎樣才能做到這一點?
爲了確保我的理解,您想要比較標籤名稱的數字?您不想根據提交血統來比較標籤嗎?
如果是的話,下面的shell代碼應工作:
git tag | grep '^[0-9]*$' | while IFS= read -r tag; do
[ "${tag}" -ge 1234 ] || printf %s\\n "${tag}"
done
以上講述的Git打印所有的標籤,過濾掉非數字標記,遍歷每個數字標籤相對於一個特定的數字值。如果小於該值,則打印標籤名稱。
相關:http://stackoverflow.com/q/26977922/2541573 – Jubobs
請在你的問題中使用適當的Markdown格式:反斜槓應該用於內聯代碼,而不是強調等。 – Jubobs
單獨的Git不能夠這樣做的答案完全取決於操作系統。 –