赞
踩
为什么要使用标签,简单来说就是管理起来更加的方便,假如说现在我们要回到上个礼拜的那个版本,我们心里明白是哪个,但是找起来的时候……:
着实是脑壳疼……标签管理就是把某个时间的版本打包存起来,起一个别名,找的时候更加方便。
下面进入正题:
创建标签分三种情况:
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
标签也是需要管理的,那么接下来……
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>
:可以删除一个远程标签。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。