git describe--exact-match 5、添加 -dirty 后缀 如果工作目录有未提交的更改,则在描述中添加 -dirty 后缀: git describe--dirty 6、仅使用符合模式的标签 使用符合指定模式的标签进行描述: git describe--match"v1.*" 7、显示提交哈希,即使没有找到标签 显示当前提交的哈希,甚至在没有标签时: git describe--...
显示内容为:其中的533应该是从指定待描述commitid找到提交记录总共遍历的commit层级。 tsecer:harry: git describe --all HEAD tags/v2.33.0-533-gb83e131029 tsecer:harry: git describe --all HEAD --debug describe HEAD No exact match on refs or tags, searching to describe annotated 533 tags/v2.33.0...
describe_output=$(git describe –tags) # 判断输出是否为空行 if [ -z “$describe_output” ]; then echo “当前代码没有tag” else # 使用正则表达式匹配tag号 tag_regex=”^v[0-9]+\.[0-9]+\.[0-9]+” if [[ “$describe_output” =~ $tag_regex ]]; then tag=${BASH_REMATCH[0]}...
git describe [--all] [--tags] [--contains] [--abbrev=<n>] [<commit-ish>…] git describe [--all] [--tags] [--contains] [--abbrev=<n>] --dirty[=] 。 git describe <blob 描述 该命令找到可从提交中获取的最新标签。 如果标签指向该提交,则只显示该标签。 否则,它会在标签名后面...
git describe --exact-match --abbrev=0所有分支中最新的(只考虑)带注释的tag,因为不带注释的taggerdate为空:git for-each-ref refs/tags --sort=-taggerdate --count=1 --format='%(refname:short)'git rev-parse git describe还可获取当前分支最新tag的SHA1值 3.当前分支最后一次commit的SHA1值 完整SHA...
git describe[--all] [--tags] [--contains] [--abbrev=<n>] [<commit-ish>…]git describe[--all] [--tags] [--contains] [--abbrev=<n>] --dirty[=]git describe<blob> DESCRIÇÃO O comando localiza a etiqueta mais recente que pode ser acessada a partir de um commit. Se a...
git describe "$2" 2>/dev/null || git describe --tags "$2" 2>/dev/null || git describe --contains "$2" 2>/dev/null || git describe --all --always "$2" } ) ) test -z "$revname" || revname=" ($revname)" ...
Executing command (/home/forge/site): git describe --exact-match --tags Executing command (/home/forge/site): git log --pretty="%H" -n1 HEAD Executing command (/home/forge/site): hg branch Executing command (/home/forge/site): fossil branch list ...
export NVM_DIR="$HOME/.nvm" && ( git clone https://github.com/nvm-sh/nvm.git "$NVM_DIR" cd "$NVM_DIR" git checkout `git describe --abbrev=0 --tags --match "v[0-9]*" $(git rev-list --tags --max-count=1)` ) && \. "$NVM_DIR/nvm.sh" Now add these lines to you...
In this benchmark all tools were computing the equivalent ofgit describe --tags --exact-matchto find tags that resolve to the same commit asHEAD. Lower numbers are better. ToolColdHot gitstatus4.04 ms0.0345 ms git18.0 ms14.5 ms lg2185 ms45.2 ms ...