#tags #git #command #argument

app gtag

Git缺失的范围标签命令

4个版本 (2个破坏性更新)

使用旧Rust 2015

0.3.0 2016年1月30日
0.2.1 2016年1月24日
0.2.0 2016年1月24日
0.1.0 2016年1月24日

#121 in #argument

MIT许可证

7KB
115 代码行

gtag

从提交范围快速创建标签缺失的git命令。

用法

USAGE:
	gtag [FLAGS] <range> <pattern>

FLAGS:
    -d, --delete     Deletes generated tags
        --dryrun     Just prints what it would do
    -h, --help       Prints help information
    -V, --version    Prints version information

ARGS:
    range      Sets the commit range
    pattern    Sets the pattern for the tag name

指定范围

范围可以按照标准的Git范围语法指定(例如 sha1..sha2)。但是有一个问题:Git将第一个提交视为排他性,而gtag始终将其视为包含性。这个刻意的选择是为了方便。

模式语法

模式是一个简单的字符串,可以取##i作为替换标记,这些标记将自动被范围中提交的索引替换。或者,##ii使用索引 + 1。

安装

获取gtag命令的最简单方法是通过cargo。只需运行cargo install gtag

依赖

~1MB
~15K SLoC