Git應用: git describe
2021-06-03
因為 tag 在 commit tree 上表示的是一個錨點,git 有一個指令可以用來顯示離你最近的錨點(也就是 tag),而且這個指令叫做 git describe!
git describe 的使用方式:
git describe <ref>
<ref> 是任何一個可以被 git 解讀成 commit 的位置,如果你沒有指定的話,git 會以你目前所在的位置為準(HEAD)。
指令的輸出就像這樣:
<tag>_<numCommits>_g<hash>
<tag> 表示的是離 <ref> 最近的 tag, numCommits 是表示這個 tag 離 <ref> 有多少個 commit, <hash> 表示的是你所給定的 <ref> 所表示的 commit 的前七個 id。
以下為一個範例
輸入以下指令:
git tag v2 c3
輸入:
git describe main
顯示:
v1_2_gC2
輸入:
git describe side
顯示:
v2_1_gC4