tag常被称作里程碑,发版Release时用到。
怎么添加tag?
问 : 刚修改完代码 还未 Commit 可以直接 git tag v2.4.6.1 -m "[Update]更新proxy@379ac539"吗?
答: 不可以,git tag
命令是用来给已经存在于 Git 历史中的提交打标签的。如果你刚刚修改了代码但还没有进行提交,那么这些更改尚未成为 Git 历史的一部分,因此你还不能对其打标签。
你必须首先通过 git commit
命令将更改提交到本地仓库中。提交之后,你就可以给这个新的提交打标签了。以下是正确的步骤:
-
添加更改到暂存区:
git add .
或者只添加特定文件:
git add <file1> <file2>
-
提交更改:
git commit -m "你的提交信息"
-
创建标签:
git tag v2.4.6.1 -m "[Update]更新proxy@379ac539"
-
推送标签到远程仓库(可选):
git push origin v2.4.6.1
确保在执行 git tag
命令之前,你已经成功地将你的更改提交到了本地仓库。如果你希望包含的提交是最新的提交,那么你可以直接创建标签而不需要指定具体的提交哈希值;Git 会自动使用最新的提交。
怎么查看已有tag?
例如查看 v开头的tag
方式一git tag -n1 -l 'v*'
这条命令是用于列出和显示 Git 仓库中所有以 ‘v’ 开头的标签(tags)及其对应注解的第一行。
命令的各个部分含义如下:
-
git tag
: 这是git
的子命令,用于创建、列出、删除或验证一个项目的标签。 -
-n1
: 这个选项告诉git tag
命令显示每个标签的注解消息。数字1
指定只显示每个标签注解的第一行。如果你使用-n2
,它将显示注解的前两行,以此类推。 -
-l
: 这是“list”的缩写,用于列出符合条件的标签。 -
'v*'
: 这是一个模式匹配表达式,*
是通配符,表示匹配任意字符。这里的v*
将会匹配所有以字母 ‘v’ 开头的标签。这常用于版本标签,例如v1.0.0
、v1.1.0
等。
综上,这条命令的作用就是列出当前 Git 仓库中所有以 ‘v’ 开头的标签,并且对于每个标签,只显示其注解的第一行内容。这种格式通常用于查看版本历史和相关的发布注解简介。文章来源:https://www.toymoban.com/news/detail-808644.html
方式二:git tag --list|grep 'v'
文章来源地址https://www.toymoban.com/news/detail-808644.html
到了这里,关于Git tag使用的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!