为什么要使用标签,简单来说就是管理起来更加的方便,假如说现在我们要回到上个礼拜的那个版本,我们心里明白是哪个,但是找起来的时候……:
Git入门——标签管理
着实是脑壳疼……标签管理就是把某个时间的版本打包存起来,起一个别名,找的时候更加方便。

下面进入正题:

1、创建标签

创建标签分三种情况:
First: git tag tag_name :对当前分支进行打包
Second: git tag tag_name(标签名称) commit_id(提交码) : 对某个时候的commit进行打包
Third:git tag -a tag_name(标签名称) -m "tag_info(标签信息)" commit_id 对某个提交版本打包并且写上相应描述 -a 对应标签名称,-m 对应描述信息。

代码实现:
Git入门——标签管理
加描述的打包:
Git入门——标签管理
使用命令git show tag_name查看详细信息:
Git入门——标签管理
注意:标签的显示是按照版本顺序进行排序的,不是按照创建的时间顺序。
查看所有标签信息的时候使用 git tag 查看详细信息的时候使用 git show tag_name

标签也是需要管理的,那么接下来……

2、操作标签

git push origin <tagname> : 推送一个本地标签到远程仓库
git push origin --tags : 推送全部未推送过的本地标签
git tag -d <tagname> : 删除一个本地标签
git push origin :refs/tags/<tagname> :可以删除一个远程标签。

来看看到底是怎么个意思:
首先是提交标签:
Git入门——标签管理
删除标签分两种情况;
(1)删除本地标签
Git入门——标签管理

(2)删除提交到远程仓库的标签
删除提交的标签的时候,首先需要删除本地的tag,之后使用命令git push origin :refs/tags/tag_name进行删除。
Git入门——标签管理

总结

关于创建标签:
git tag tag_name :对当前分支进行打包
git tag tag_name(标签名称) commit_id(提交码) : 对某个时候的commit进行打包
git tag -a tag_name(标签名称) -m "tag_info(标签信息)" commit_id 对某个提交版本打包并且写上相应描述 -a 对应标签名称,-m 对应描述信息。

关于管理标签:
git push origin <tagname> : 推送一个本地标签到远程仓库
git push origin --tags : 推送全部未推送过的本地标签
git tag -d <tagname> : 删除一个本地标签
git push origin :refs/tags/<tagname> :可以删除一个远程标签。

相关文章: