[英]Get *next* tag, like git describe but “forwards”
使用git describe
,我可以獲得有關當前提交所基於的最新標簽以及與之距離的信息。
我正在尋找一種基於相同信息為下一版本的beta版本構建語義版本號的方法。 換句話說,給定一棵像
A -- B -- C -- D
| |
v1.2.3 HEAD
現在, git describe
可以給我像v1.2.3-4-D
-但我怎么得到類似v1.2.4-beta
或v1.3.0-beta
(取決於哪段我說我要增加)? git中是否內置了一些工具來處理此問題,還是我必須先從git describe
開始,然后將其傳遞給可以為我增加的其他內容?
提出的重復問題不能解決我的問題,因為它依賴於git describe --contains
,並且僅在將來的標記已經存在時才有效。 我正在尋找一種方式,因為以前的標簽, 推斷出即將發布的版本將是什么,通過只給當前回購的狀態,哪部分(主要/次要/補丁)應增加。
這些注釋似乎表明使用普通的git
命令是不可能的。 因此,我一直使用GitVersion來解決我要解決的問題(盡管在磁盤上使用了一個小的yml文件來存儲有關哪個版本的數據,而不是從git describe
派生出來)。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.