当前位置:   article > 正文

Git入门——标签管理_tag和commit id区别

tag和commit id区别

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

下面进入正题:

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 show tag_name查看详细信息:
在这里插入图片描述
注意:标签的显示是按照版本顺序进行排序的,不是按照创建的时间顺序。
查看所有标签信息的时候使用 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> :可以删除一个远程标签。

来看看到底是怎么个意思:
首先是提交标签:
在这里插入图片描述
删除标签分两种情况;
(1)删除本地标签
在这里插入图片描述

(2)删除提交到远程仓库的标签
删除提交的标签的时候,首先需要删除本地的tag,之后使用命令git push origin :refs/tags/tag_name进行删除。
在这里插入图片描述

总结

关于创建标签:
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> :可以删除一个远程标签。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/AllinToyou/article/detail/558087
推荐阅读
相关标签
  

闽ICP备14008679号