从git历史中获取版本信息的工具
项目描述
一个简单的工具,用于从git标签中提取版本信息,并可选地使用post-release提交信息进行格式化。
版本标签可以可选地使用 v 前缀,并可以包含预发布版本。
安装
从PyPI安装
pip install vergit
使用方法
完整使用方法
vergit [-h] [--format {long,short,default,json}] [path]
可以省略 path,默认为当前目录。
可以使用几种不同的格式
long 总是包含git修订信息。
short 永远不包含git修订信息,只包含发布版本。
default 如果在预发布或发布后有提交,则使用长格式,否则使用短格式。
json 输出描述版本的JSON数据。
示例
如果当前提交标记为 v1.0.0
$ vergit 1.0.0 $ vergit --format short 1.0.0 $ vergit --format long 1.0.0+git-0-123abcd $ vergit --format json {"version": "1.0.0", "git": "+git-0-123abcd", "gitn": "0", "gitsha": "123abcd", "pre_release": false}
如果当前提交之前的提交标记为 1.0.0
$ vergit 1.0.0+git-1-123abcd $ vergit --format short 1.0.0 $ vergit --format long 1.0.0+git-0-123abcd $ vergit --format json {"version": "1.0.0", "git": "+git-1-123abcd", "gitn": "1", "gitsha": "123abcd", "pre_release": false}
如果当前提交标记为 v1.0.0rc1
$ vergit 1.0.0rc1+git-0-123abcd $ vergit --format short 1.0.0rc1 $ vergit --format long 1.0.0rc1+git-0-123abcd $ vergit --format json {"version": "1.0.0rc1", "git": "+git-0-123abcd", "gitn": "0", "gitsha": "123abcd", "pre_release": true}
项目详情
关闭
vergit-1.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea82a4d6057d4891a4b16e0881bd756ceea2b66253edc05dd619450f88a5ff31 |
|
MD5 | fd69336830c02da83e85554ca21d92c8 |
|
BLAKE2b-256 | d8dc2ef077a97a05633bbe7a46b9cb4b87fbf994a9aaa52b44a8f1086d20951f |