赞
踩
通过该文你将了解到如何 Git 本地仓库以及远程仓库 tag 标签的增删改查操作。
Git 的标签我们可以理解成一个项目管理中的里程碑,在开发中我们可以通过标签将一些写好的功能做一个标记。
在 Git 中标签分为2种
1.轻量标签(lightweight)
轻量标签 一般是用于临时的标签 ,轻量标签仅仅记录了commit的信息
2. 附注标签(annotated)
附注标签 记录的信息更为详细 它包含了创建标签的作者 创建日期 以及标签信息。一般建议创建附注标签。
git tag -a 标签名称 -m '标签注释信息’
git tag 标签名称
git tag -a commitId
假如你想对以前的commit 创建标签 我们只需要在 标签名称后面指定 commit id即可,具体操作如下图所示:
通过git log 查看历史提交记录
我们在commit id b3bba31 的commit 上进行创建标签。
如下图所示我们的标签创建成功!
git tag 查看说有的标签
git tag -l ‘标签名称’ 查询指定标签名称的列表
git tag -l ‘名称.*’ 模糊查询标签列表。
git show 标签名称 查询标签的具体信息
附注标签的信息如下图所示
轻量标签 信息如下图所示:
git tag -d 标签名称
git push test 标签名称
需要注意:一般情况下是 git push origin 标签名称 我本地定义别名是test 在操作前请执行如下图命令查看链接远程仓库的别名
如下图所示 我们的v1.0标签成功提交到了远程仓库中。
如果你觉得一个个提交标签比较麻烦,我们也可以通过 git push test --tags 进行批量提交。
git tag -d 标签名称
我们删除本地仓库的标签后,远程仓库的标签并不会进行删除。
我们需要执行 git push test :refs/tags/v1.1 将远程仓库的标签进行删除。
如下图所示我们的标签删除成功!
标签是 Git 最大特点之一,通过标签可以轻松的定义项目版本、里程碑。在实际工作中也是使用较为频繁的功能。 虽然 Git 可以创建轻量标签,但是工作中建议创建附注标签。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。