博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Git标签管理
阅读量:4189 次
发布时间:2019-05-26

本文共 874 字,大约阅读时间需要 2 分钟。

目录


Git标签

Git中的标签(tag)就是Git版本仓库的快照。它指向某个commit指针。与分支的概念不同,标签指向某个commit后便不会再发生移动。使用标签可以很方便的实现版本回溯。

在当前commit处创建标签

使用 git  tag  <tag_name> 创建一个标签。(<tag_name>表示自定义的标签名称)新创建的标签指向最近一次提交的commit处。

git tag 

指定commit创建标签

git  tag  <tag_name>仅仅对最近一次的commit打上标签。可以使用命令 git  tag  <tag_name>  <commit_id> 对指定commit打标签(<commit_id>表示指定存在的commit id)。

git tag 

💡提示:使用 git log 命令可以查看历次的提交commit id

⚠️注意:标签是和commit一一对应的。如果某一个commit出现在多个分支上,那么在这两个分支上都能看到该标签。

创建标签时指定自定义描述

可以使用 git  tag  -a  <tag_name>  -m  <description> 来创建一个具有自定义描述的标签。

git tag -a 
-m

查看标签列表

使用git tag可以查看全部标签。包括其他分支上的tag。

git tag

⚠️注意:git  tag 命令显示的标签列表是按字母排序的,而不是时间顺序。

查看标签详情

使用 git  show  <tag_name> 查看一个标签的详细信息:

git show 

删除本地标签

使用 git  tag  -d  <tag_name> 删除某一个本地标签(即标签只在本地存在,没有推送到远程仓库中)。

git tag -d 

将指定标签推送到远程仓库

git push origin 

删除远程仓库中的标签

1、先在本地上删除该标签:

git tag -d 

2、接着删除远端:

git push origin :refs/tags/

转载地址:http://nbsoi.baihongyu.com/

你可能感兴趣的文章
EasyJF开源重组见闻-1
查看>>
基于Ajax+J2EE的MicroERP源码下载
查看>>
在EasyJWeb中轻松开发Ajax运用
查看>>
EasyJWeb中的代码生成体验
查看>>
EasyDBO-0.9.1版发布
查看>>
开源2007,我们来了
查看>>
EasyJWeb-0.8.0版本发布
查看>>
Velocity中文
查看>>
开源与“黑客”入侵
查看>>
谈新手修练J2EE武功及学SSH的方法
查看>>
一个程序员充实的2006
查看>>
我眼中的博客MVB与投票
查看>>
EasyJF开源CMS开发团队重组,欢迎开源爱好者加入!
查看>>
休博几天
查看>>
图解EasyJWeb框架结构
查看>>
插件开发招人及《开源人》征稿
查看>>
换电脑了
查看>>
写代码.VS.写作
查看>>
偶的blog百篇原创留念-呵呵
查看>>
《深入Spring2》终于开始发布电子版本了
查看>>