Git标签

Git标签教程

我们在提交版本时,如果达到了一个重要的阶段,并希望永远记住那个特别的提交快照,这时候我们可以使用 git tag 给它打上标签。

通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。

也就是说标签是某个版本的别名,因为 Git 的版本号都是用一串字母数字组成,为了便于管理,Git 可以给版本取个别名(也就是打上标签,比如标签的名字叫做 v1.0.0)。

git创建标签(git tag)详解

语法

git tag tagName [commitId]

参数

参数 描述
tagName 需要打的标签名。
commitId 提交 id。

说明

我们可以直接使用 git tag 命令后面加上标签名,给版本打上标签。

git创建带备注标签详解

语法

git tag -a tagName -m"tagnote"

参数

参数 描述
tagName 需要打的标签名。
tagnote 标签的备注。

说明

我们可以通过 m 参数,指定标签的备注信息。

Git创建标签

语法

git tag tagName

案例

我们首先,在本地代码库使用 git tag 命令打一个 git 标签,具体命令如下:

git tag firstTag

执行完毕后,如下图所示:

01_git打标签git tag.png

我们看到,我们给当前版本打了一个标签 tag,现在,我们使用 git tag 命令,查看标签,具体命令如下:

git tag

执行完毕后,如下图所示:

02_git打标签git tag.png

我们看到,显示了我们现在的 git 标签内容。

Git创建带备注标签

语法

git tag -a tagName -m"tagnote"

案例

我们首先,在本地代码库使用 git tag 命令打一个 git 标签,具体命令如下:

git tag -a v2 -m"Release V2"

执行完毕后,如下图所示:

03_git打标签git tag.png

我们看到,我们给当前版本打了一个标签 tag,现在,我们使用 git tag 命令,查看标签,具体命令如下:

git show v2

执行完毕后,如下图所示:

04_git打标签git tag.png

我们看到,显示了 git 标签的详细信息。

Git给commit标签

语法

git tag tagName commitId

案例

我们首先,使用 git log 命令,查看 git 提交记录,具体命令如下:

git log

执行完毕后,如下图所示:

05_git打标签git tag.png

我们看到,我们使用了 git log 显示了 git 的提交 id,现在,我们给 commitId 为 7aed75a 的提交打一个 tag,具体命令如下:

git tag releaseV2 7aed75a

执行完毕后,如下图所示:

06_git打标签git tag.png

我们看到,我们给指定 commit 打了一个标签 tag,现在,我们使用 git tag 命令,查看标签,具体命令如下:

git tag -l

执行完毕后,如下图所示:

07_git打标签git tag.png

我们看到,显示了打的 git 标签的详细信息。

Git标签总结

我们在提交版本时,如果达到了一个重要的阶段,并希望永远记住那个特别的提交快照,这时候我们可以使用 git tag 给它打上标签。