我们在提交版本时,如果达到了一个重要的阶段,并希望永远记住那个特别的提交快照,这时候我们可以使用 git tag 给它打上标签。
通常,发布一个版本时,会在版本库中打一个标签(tag),这样,就唯一确定了打标签时刻的版本。将来无论什么时候,取某个标签的版本,就是把那个打标签的时刻的历史版本取出来。所以,标签也是版本库的一个快照。
也就是说标签是某个版本的别名,因为 Git 的版本号都是用一串字母数字组成,为了便于管理,Git 可以给版本取个别名(也就是打上标签,比如标签的名字叫做 v1.0.0)。
git tag tagName [commitId]
参数 | 描述 |
---|---|
tagName | 需要打的标签名。 |
commitId | 提交 id。 |
我们可以直接使用 git tag 命令后面加上标签名,给版本打上标签。
git tag -a tagName -m"tagnote"
参数 | 描述 |
---|---|
tagName | 需要打的标签名。 |
tagnote | 标签的备注。 |
我们可以通过 m 参数,指定标签的备注信息。
git tag tagName
我们首先,在本地代码库使用 git tag 命令打一个 git 标签,具体命令如下:
git tag firstTag
执行完毕后,如下图所示:
我们看到,我们给当前版本打了一个标签 tag,现在,我们使用 git tag 命令,查看标签,具体命令如下:
git tag
执行完毕后,如下图所示:
我们看到,显示了我们现在的 git 标签内容。
git tag -a tagName -m"tagnote"
我们首先,在本地代码库使用 git tag 命令打一个 git 标签,具体命令如下:
git tag -a v2 -m"Release V2"
执行完毕后,如下图所示:
我们看到,我们给当前版本打了一个标签 tag,现在,我们使用 git tag 命令,查看标签,具体命令如下:
git show v2
执行完毕后,如下图所示:
我们看到,显示了 git 标签的详细信息。
git tag tagName commitId
我们首先,使用 git log 命令,查看 git 提交记录,具体命令如下:
git log
执行完毕后,如下图所示:
我们看到,我们使用了 git log 显示了 git 的提交 id,现在,我们给 commitId 为 7aed75a 的提交打一个 tag,具体命令如下:
git tag releaseV2 7aed75a
执行完毕后,如下图所示:
我们看到,我们给指定 commit 打了一个标签 tag,现在,我们使用 git tag 命令,查看标签,具体命令如下:
git tag -l
执行完毕后,如下图所示:
我们看到,显示了打的 git 标签的详细信息。
我们在提交版本时,如果达到了一个重要的阶段,并希望永远记住那个特别的提交快照,这时候我们可以使用 git tag 给它打上标签。