2014-12-04 62 views
0

Git如何用以下格式描述當前HEAD:7.x-1.0-beta2+15? 其中7.x-1.0-beta2是最接近的標記名稱,而15是從該標記到當前頭的提交計數。Git show closets標籤+該標籤後的提交數

目前我使用以下別名從我StackOverflow上發現的命令組合:

alias gv='echo $(git describe --abbrev=0 --tags)+$(git rev-list `git rev-list --tags --no-walk --max-count=1`..HEAD --count)' 

(意思是「混帳秀版」)

但我不知道這是否是一個正確的做法。

回答

0

Git的describe命令執行此操作。要調用它,只需運行git describe

從文檔:

該命令將查找最近的標記,它是從提交訪問。如果標籤指向提交,則只顯示標籤。否則,它會將標記名稱與標記對象頂部的附加提交數量以及最近提交的縮寫對象名稱後綴相加。

顯示的字符串的格式爲<tag>-<number of commits after tag>-g<current commit's id>

+0

不工作對我來說:'混帳克隆http://git.drupal.org/project/date_facets.git && CD date_facets && git的結帳9037608 &&混帳描述' – Leksat 2014-12-04 14:39:40

+0

@Leksat。嘗試在'git describe'命令中添加'--all' - 默認情況下它只使用帶註釋的標籤 – AesSedai101 2014-12-04 15:06:29

+0

,請先嚐試自己,然後將結果與我的請求進行比較。 – Leksat 2014-12-04 18:21:33