首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Git之操作标签

Git之操作标签

作者头像
兮动人
发布于 2021-06-11 07:57:21
发布于 2021-06-11 07:57:21
29500
代码可运行
举报
文章被收录于专栏:兮动人的博客兮动人的博客
运行总次数:0
代码可运行
  • 如果标签打错了,也可以删除:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git tag -d v0.1
Deleted tag 'v0.1' (was f15b0dd)
  • 因为创建的标签都只存储在本地,不会自动推送到远程。所以,打错的标签可以在本地安全删除。
  • 如果要推送某个标签到远程,使用命令git push origin <tagname>
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin v1.0
Total 0 (delta 0), reused 0 (delta 0)
To github.com:michaelliao/learngit.git
 * [new tag]         v1.0 -> v1.0
  • 或者,一次性推送全部尚未推送到远程的本地标签:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin --tags
Total 0 (delta 0), reused 0 (delta 0)
To github.com:michaelliao/learngit.git
 * [new tag]         v0.9 -> v0.9
  • 如果标签已经推送到远程,要删除远程标签就麻烦一点,先从本地删除:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git tag -d v0.9
Deleted tag 'v0.9' (was f52c633)
  • 然后,从远程删除。删除命令也是push,但是格式如下:
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
$ git push origin :refs/tags/v0.9
To github.com:michaelliao/learngit.git
 - [deleted]         v0.9
  • 要看看是否真的从远程库删除了标签,可以登陆GitHub查看。
小结
  • 命令git push origin <tagname>可以推送一个本地标签;
  • 命令git push origin --tags可以推送全部未推送过的本地标签;
  • 命令git tag -d <tagname>可以删除一个本地标签;
  • 命令git push origin :refs/tags/<tagname>可以删除一个远程标签。
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/08/02 ,如有侵权请联系 cloudcommunity@tencent.com 删除

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

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

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

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
【读书笔记】廖雪峰:Git教程
本文是辉哥学习廖雪峰的《Git教程》的读书笔记,把其中一些精要的命令记录了下来。这个笔记主要给辉哥自己做备忘索引,对一般人来说很难有明了的价值。建议直接点击学习廖雪峰的文章《Git教程》。
辉哥
2019/04/21
1.7K0
GitHub-标签管理
默认标签是打在最新提交的commit上的。有时候,如果忘了打标签,比如,现在已经是周五了,但应该在周一打的标签没有打,怎么办?
踏歌行
2020/10/15
5430
Git常用操作指南
因为工作需求,最近又重新温习了一下Git操作,遂总结了一篇Git常用操作指南,方便日后学习查阅,本博客精简提炼了在开发过程中Git经常用到的核心命令,主要参考了《廖雪峰老师的Git教程》,希望对大家学习使用Git能带来帮助。
10JQKA
2019/07/22
8600
Git常用操作指南
史上最全​Git使用手册
Git使用手册 目录: Git是什么 基本概念 Git的诞生 Git的安装与配置 创建版本库 Git操作略览 远程仓库:git的杀招 分支管理 便签管理 使用github 自定义Git Git是什么 Git是目前世界上最先进的分布式版本控制系统(没有之一)。 对于文件操作,长期使用电脑办公的人想必深有体会。对于学生而言,当我们对报告、论文、工作进展等等一改再改、一版再版时,我们需要这样一个工具来帮我们记录我们对文件执行过的增删修改操作,甚至可以对版本进行回滚。这个时候, git就派上大用场啦。 基本概念 版
生信技能树
2018/03/08
2.4K0
史上最全​Git使用手册
学习笔记之git命令行的详细使用
git仓库,你可以简单理解成一个目录,这个目录里面的所有文件都可以被git仓库管理起来,每个文件的修改、删除,git都能跟踪,以便任何时刻都可以追踪历史,或者在将来某个时刻可以“还原”。
s_在路上
2018/09/11
1.1K0
学习笔记之git命令行的详细使用
git 学习笔记 原
网站链接:https://www.liaoxuefeng.com/,现记录下学习笔记
tianyawhl
2019/04/04
5350
git 学习笔记
                                                                            原
Git关键命令总结
git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示最新的版本。(个人体会:其实是把暂存区的版本还原到最近一次提交后的版本库的版本,相当于清空了readme.txt未提交的修改,暂存区现在不存在这个待提交修改,但工作区的文件不会受影响,可以再次add将该修改放到暂存区,也可以使用git checkout -- readme.txt将工作区的文件撤回到最近版本的状态
梦飞
2022/06/23
6080
Git关键命令总结
[Git] 标签管理
我们来学习 Git 的最后一个基础概念:标签管理。标签(Tag)是 Git 中用来标记历史上某个重要时间点(也就是某个 Commit)的一个方式。
DevKevin
2025/06/12
1340
[Git] 标签管理
【Git】四、标签管理
​ 标签 tag ,可以简单的理解为是 对某次 commit 的一个标识,相当于起了一个别名。例如,在项目发布某个版本的时候,针对最后一次 commit 起一个 v1.0 这样的标签来标识里程碑的意义。
利刃大大
2025/02/20
2060
【Git】四、标签管理
git命令大全(非常齐全)[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 git init // 初始化一个Git仓库 git status // 查看仓库的状态 git add . // 将所有修改添加到暂存区 git add * // Ant风格添加修改 git add *Controller // 将以Controller结尾的文件的所有修改添加到暂存区 git add Hello* // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,Hell
全栈程序员站长
2022/09/14
1.8K0
【git#5】远程操作 & 标签管理
我们目前所说的所有内容(工作区,暂存区,版本库等等),都是在本地!也就是在你的笔记本或者计算机上。而我们的 Git 其实是分布式版本控制系统!什么意思呢?
IsLand1314
2025/05/09
1540
【git#5】远程操作 & 标签管理
Git之Rebase
在上一节我们看到了,多人在同一个分支上协作时,很容易出现冲突。即使没有冲突,后push的童鞋不得不先pull,在本地合并,然后才能push成功。 每次合并再push后,分支变成了这样: $ git log --graph --pretty=oneline --abbrev-commit * d1be385 (HEAD -> master, origin/master) init hello * e5e69f1 Merge branch 'dev' |\ | * 57c53ab (or
兮动人
2021/06/11
5060
Git使用
    yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
yaohong
2019/09/11
5670
Git使用
运维实用技能--Git常用命令(下部)
现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:
用户5766185
2019/07/08
8230
运维实用技能--Git常用命令(下部)
git标签
打标签 git支持两种类型的标签:轻量标签与附注标签。 轻量标签是一个指向特定提交的引用,但是它不可被移动。 附注标签是一个在git数据库中的完整对象,它包含打标签者的名字、电子邮件地址、日期时间,并且是可以被校验的。 打一个轻量标签很容易,使用git tag <tagname>即可: $ git tag v0.0 git会给当前分支最近的提交对象打上v0.0标签。 如果要给其他的提交对象打标签,需要写明提交对象SHA-1串。 打附注标签需要使用-a选项,-m选项可以填写标签描述: $ git tag -a
mwangblog
2018/07/04
3340
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
命令 , 删除远程仓库中的标签 , 注意标签的拼接格式 , " git push origin :refs/tags/ " + 标签名称 ;
韩曙亮
2023/03/30
1.5K0
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
git分支、标签管理与别名
分支管理是git比较重要的一个概念,平时用的也比较多。我们先来在本地的仓库里操作一下分支:
端碗吹水
2020/09/23
4950
git分支、标签管理与别名
《Pro Git》翻译文2.6 - 打标签
你也可以使用特定的模式查找标签。例如,Git 自身的源代码仓库包含标签的数量超过 500 个。如果只对 1.8.5 系列感兴趣,可以运行:
项勇
2019/12/13
5630
记录我学github的路程(三)
2015-12-22 更新 一、Bug分支 1,假设如下场景,你正在dev分支工作,突然接到一个修复代号为101的bug的任务时,dev的东西还没不能提交,但是bug需要马上修复。 Git提供了一个stash功能,可以把当前工作现场存储起来,等以后恢复现场后继续工作。 2,使用方法: $ git stash //  类似于保护现场 注:执行上面时可能会出现这个错,no local changes to save,有可能是没有切换到dev分支,或者切换后没有在工作区进行修改,总之,多试试 然后切换回需要的分支
xcywt
2018/01/11
8390
记录我学github的路程(三)
Git实用指南:忽略文件、命令别名、版本控制、撤销修改与标签管理
在日常开发中,我们有些文件不想或者不应该提交到远端,比如保存了数据库密码的配置文件,那怎么让Git知道呢?在Git工作区的根目录下创建⼀个特殊的 .gitignore 文件,然后把要忽略的文件名填进去,Git就会自动忽略这些文件了。 不需要从头写 .gitignore 文件,gitee在创建仓库时就可以为我们生成,不过需要我们主动勾选⼀下:
用户11316056
2025/01/21
3090
Git实用指南:忽略文件、命令别名、版本控制、撤销修改与标签管理
相关推荐
【读书笔记】廖雪峰:Git教程
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档