繁体   English   中英

获取* next *标签,如git describe但“转发”

[英]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-betav1.3.0-beta (取决于哪段我说我要增加)? git中是否内置了一些工具来处理此问题,还是我必须先从git describe开始,然后将其传递给可以为我增加的其他内容?


提出的重复问题不能解决我的问题,因为它依赖于git describe --contains ,并且仅在将来的标记已经存在时才有效。 我正在寻找一种方式,因为以前的标签, 推断出即将发布的版本将是什么,通过只给当前回购的状态,哪部分(主要/次要/补丁)应增加。

这些注释似乎表明使用普通的git命令是不可能的。 因此,我一直使用GitVersion来解决我要解决的问题(尽管在磁盘上使用了一个小的yml文件来存储有关哪个版本的数据,而不是从git describe派生出来)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM