我们想用git标签对内部版本号进行编码。例如,我们将具有以下git标签:
release/3.4.4/7889
release/3.4.5/7890
release/3.4.5/7891
...
我们知道,只需调用git tag
就会在历史记录中提供git标签列表。有没有办法告诉git在一定格式之后仅返回一些标签?例如,这是查找以release/3.4.4/
开头的所有git标签的方法吗?
答案 0 :(得分:1)
例如,这是一种查找所有以release / 3.4.4 /开头的git标签的方法吗?
如果您通读git tag
documentation,则会发现:
git tag [-n[<num>]] -l [--contains <commit>] [--no-contains <commit>]
[--points-at <object>] [--column[=<options>] | --no-column]
[--create-reflog] [--sort=<key>] [--format=<format>]
[--[no-]merged [<commit>]] [<pattern>...]
因此,您可以简单地运行:
git tag -l release/3.4.4/*
您可能希望转义该*
以避免错误的通配符扩展
在外壳中:
git tag -l release/3.4.4/\*