前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )

【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )

作者头像
韩曙亮
发布2023-03-30 09:15:42
1.1K0
发布2023-03-30 09:15:42
举报

一、创建并查询标签

执行

代码语言:javascript
复制
git log --pretty=oneline --abbrev-commit

命令 , 查询当前的提交记录 ; 执行

代码语言:javascript
复制
git tag -a v0.9 -m "text" 2bd4156

命令 , 创建标签 , 并附加说明文字 ; 执行

代码语言:javascript
复制
git tag

命令 , 查询标签 ; 执行

代码语言:javascript
复制
git show v0.9

命令 , 查询标签的详细信息 ;

完整的执行过程 :

代码语言:javascript
复制
D:\Git\git-learning-course>git log --pretty=oneline --abbrev-commit
2bd4156 (HEAD -> master, origin/master, origin/HEAD) Merge branch 'feature1' into 'master'
d2fde16 Merge branch 'master' into 'feature1'
faafce2 master
3d9de4a feature1
e9d0ace master
c9842ef master
26b1978 feature1
5220e76 update
8e848b1 Merge branch 'revert-c31c3379' into 'master'
bea66a2 Revert "Merge branch 'feature1'"
c31c337 Merge branch 'feature1'
f5900c5 & simple
17d0c76 AND simple
4e31d93 modify dev file1
d74ada0 remove file3.txt
297422e modify file1 and 2
dd0db50 modify file2
63a9ef1 modify file1
72e82e0 modify file4
5bcec31 add 1 files
f95c831 add 3 files
f2f9a97 Update README.md
5d7e8d4 Initial commit

D:\Git\git-learning-course>git tag -a v0.9 -m "text" 2bd4156

D:\Git\git-learning-course>git tag
v0.9

D:\Git\git-learning-course>git show v0.9
tag v0.9
Tagger: hanshuliang <octopus_truth@163.com>
Date:   Fri Dec 10 09:18:18 2021 +0800

text

commit 2bd415662b4f539fc2c320df8a22e495cf4743f1 (HEAD -> master, tag: v0.9, origin/master, origin/HEAD)
Merge: faafce2 d2fde16
Author: 韩曙亮 <hanshuliang@aliyun.com>
Date:   Thu Dec 9 13:04:47 2021 +0800

    Merge branch 'feature1' into 'master'

    分支合并 ( 将 feature1 合并到 master 分支 )

    See merge request han12020121/git-learning-course!5
在这里插入图片描述
在这里插入图片描述

二、推送单个标签到远程仓库

执行

代码语言:javascript
复制
git push origin v0.9

命令 , 可以将标签推送到远程仓库 ;

执行过程 :

代码语言:javascript
复制
D:\Git\git-learning-course>git push origin v0.9
warning: redirecting to https://codechina.csdn.net/han12020121/git-learning-course.git/
Enumerating objects: 1, done.
Counting objects: 100% (1/1), done.
Writing objects: 100% (1/1), 160 bytes | 160.00 KiB/s, done.
Total 1 (delta 0), reused 0 (delta 0), pack-reused 0
To https://codechina.csdn.net/han12020121/git-learning-course
 * [new tag]         v0.9 -> v0.9
在这里插入图片描述
在这里插入图片描述

三、推送所有标签到远程仓库

执行

代码语言:javascript
复制
git push origin --tags

命令 , 可以一次性将所有标签推送到远程仓库 ;

四、删除远程仓库的标签

执行

代码语言:javascript
复制
git tag -d v0.9

命令 , 删除本地的标签 ; 然后执行

代码语言:javascript
复制
git push origin :refs/tags/v0.9

命令 , 删除远程仓库中的标签 , 注意标签的拼接格式 , " git push origin :refs/tags/ " + 标签名称 ;

此时 , 远程仓库中的标签 , 也被删除了 ;

在这里插入图片描述
在这里插入图片描述

执行过程 :

代码语言:javascript
复制
D:\Git\git-learning-course> git tag -d v0.9
Deleted tag 'v0.9' (was f7d86d8)

D:\Git\git-learning-course>git tag

D:\Git\git-learning-course>git push origin :refs/tags/v0.9
warning: redirecting to https://codechina.csdn.net/han12020121/git-learning-course.git/
To https://codechina.csdn.net/han12020121/git-learning-course
 - [deleted]         v0.9
在这里插入图片描述
在这里插入图片描述
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2021-12-10,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 一、创建并查询标签
  • 二、推送单个标签到远程仓库
  • 三、推送所有标签到远程仓库
  • 四、删除远程仓库的标签
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档